|
15498
|
690
|
15
|
2026-05-11T06:55:12.283636+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482512283_m1.jpg...
|
Notion Calendar
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
+SlackFilelEditViewGolHistoryWindowHelp> 0.(nhl +SlackFilelEditViewGolHistoryWindowHelp> 0.(nhlDaily - Platform - 10 m left100% L28• Mon 11 May 9:55:12meet.google.com/mie-gawc-dsi?authuser=[EMAIL]*O Attent0 Cals -Ca Transp3 CircleCi|*xI9•SNikolay Yankov (Presenting)TátC Jy 204Servid83 Jmier83 Promshttps://jiminny.atlassian.net/jira/software/c/projects/JY/boards/37D Projects4 S5HPlatform Team %Q Search board2890018EpicvТуре ~Quick filters vAJ Panorama for CallScoring n ou(AUTOMATED AI SGORINGKewoy tor wowД J-20361Upgrade to PHP 8.5PHP &S UPGRADEIn Deyд 3-18001Smart Instant Nudge Pre-TeseringCOST-EFFECTIVE AND FASTER NU.Code ReviewD JY:20123 15 11 • = OSetup test coverage forProphet in SonarMAINTENANCSBacklog#3-109511 ****= 3Al Review - O1summary Acoon sems,NeyPointsGROWTH - MAINTAIN OUR COMINEIn Dev0 -20506 2 • ****= 3(POC) Jiminny MCPConnector EJIMENTWEPCOMESTOIn Progress• 20625 10 1 •.0o .echineonoehehubspot accounts/contactsPLATFORM STABRLTTYIn DevC JY-20725X MCP0 DerComplete sprint1 CreateSync opportunities without|CCATFORM STARTUTTY!In QA8 -20352 |5: 11 * = 08• Mon 11 May 9:56• эрpібкL Al BookmarksGroup: QueriesAI Reports > Empty pagedesign and promotionAJREPORTSDeployed0 -20372 /1 1 •*** =Grok via AzureDeployedД-207261 0 •**=|Allow users to delete SSand Panorama promptswhen those are used in a…..AJREPORTSDeployedX8 -20770 /0 12 .0*0 =Release AJ Panoramareports to customersAJREPORTSDeployed00 -20780 05 1l •*** =Wrong formatting forsummary in the CRMNikolay YankovNikolay Nikolov4 othersStefka Stoyanova9:55 AM | Daily - PlatformWLukas Kovalik6:45...
|
NULL
|
4395408046588526203
|
NULL
|
visual_change
|
ocr
|
NULL
|
+SlackFilelEditViewGolHistoryWindowHelp> 0.(nhl +SlackFilelEditViewGolHistoryWindowHelp> 0.(nhlDaily - Platform - 10 m left100% L28• Mon 11 May 9:55:12meet.google.com/mie-gawc-dsi?authuser=[EMAIL]*O Attent0 Cals -Ca Transp3 CircleCi|*xI9•SNikolay Yankov (Presenting)TátC Jy 204Servid83 Jmier83 Promshttps://jiminny.atlassian.net/jira/software/c/projects/JY/boards/37D Projects4 S5HPlatform Team %Q Search board2890018EpicvТуре ~Quick filters vAJ Panorama for CallScoring n ou(AUTOMATED AI SGORINGKewoy tor wowД J-20361Upgrade to PHP 8.5PHP &S UPGRADEIn Deyд 3-18001Smart Instant Nudge Pre-TeseringCOST-EFFECTIVE AND FASTER NU.Code ReviewD JY:20123 15 11 • = OSetup test coverage forProphet in SonarMAINTENANCSBacklog#3-109511 ****= 3Al Review - O1summary Acoon sems,NeyPointsGROWTH - MAINTAIN OUR COMINEIn Dev0 -20506 2 • ****= 3(POC) Jiminny MCPConnector EJIMENTWEPCOMESTOIn Progress• 20625 10 1 •.0o .echineonoehehubspot accounts/contactsPLATFORM STABRLTTYIn DevC JY-20725X MCP0 DerComplete sprint1 CreateSync opportunities without|CCATFORM STARTUTTY!In QA8 -20352 |5: 11 * = 08• Mon 11 May 9:56• эрpібкL Al BookmarksGroup: QueriesAI Reports > Empty pagedesign and promotionAJREPORTSDeployed0 -20372 /1 1 •*** =Grok via AzureDeployedД-207261 0 •**=|Allow users to delete SSand Panorama promptswhen those are used in a…..AJREPORTSDeployedX8 -20770 /0 12 .0*0 =Release AJ Panoramareports to customersAJREPORTSDeployed00 -20780 05 1l •*** =Wrong formatting forsummary in the CRMNikolay YankovNikolay Nikolov4 othersStefka Stoyanova9:55 AM | Daily - PlatformWLukas Kovalik6:45...
|
15497
|
NULL
|
NULL
|
NULL
|
|
15499
|
691
|
8
|
2026-05-11T06:55:13.223084+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482513223_m2.jpg...
|
Notion Calendar
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ActivityLateMoreSlackcalVIewJiminny …..v# curiosit ActivityLateMoreSlackcalVIewJiminny …..v# curiosity_lab# engineering# general#jiminny-bg# platform-tickets# product launches# randomi released# sofia-office# support# thank-yous# the people of iimi.A Direct messagesVasil VasilevNikolay IvanovGalya Dimitrova3 Aneliya Angelova, ...* Stoyan Tanev8 Stefka StovanovaVes/e Aneliva AngelovaL James GrahamLukas Kovali.::: Annd" Jira Cloud8 ToastM Pipedrivev Salesforce• Fields|• M OnnortunitvMatcheM OnnortunitvSvneStM ProsneetSearchStr.• M ServiceTraitcC) Client nhr© DecorateActivity.ph. Delete@biectsTrait© FieldDefinitions.php© PayloadBuilder.php© Profile.php© QueryBuilder.phpMistonWindowHelpQ Describe what you are looking forJira CloudHomeAboutMonday, May 4th ~Jira Cloud APP 11:54 AM@Nikolay Ivanov transitioned a Bugyou are watching trom Code Review —DepLovedJY-20699 Wrone formatting for summaryin the CKMi• Type: BugAssignee: Nikolay IvanovPriority: MediumNikolay Yankov transitioned a Bug youare assigned to from Code Review -Dep LovedJY-20818 Move Ask Jiminny reports toseparated datadog metricStatus: Deployed• Type: BugAscionep- lukas Kovalil.Priority: MediumMessage Jira Cloud+ Aalreturns onlv active (archived=false)9 usadespublic function get0wners: arrayreturn $this->getNewInstance()->crm()->owners()->getALL();* apanam bool Sarchived* dretum arrau<ownens/r71s usagesDally - Platorm • 10m lert100% 2. Mon 11 May 9:55:12© HubSpot/Service.php© SyncRelatedActivityManager.phpILonpCachedcrmservicebecorator.onp© ProspectCache.phpС Cпескапокetrукemotematch.ong* RateLimitexception.pngC Cllent.php xients Hubspotcllentintertace- A2 A65 X1X1 ~Antion Excention sel: 000l'401 unauthorized')'http 401') |1status code 401'),401\b/' Smessage) && str contains(Smessage, 'unauthorized')):ess token if needed before API requests.sses don't fail due to token expiration.idEycention: voidr=>ensureval1dloken(sth1s->oauthaccount)11 1l=custom.log ^=laravel.logA SF (jiminny@localhost]4 HS_local (jiminny@localhost]# console [PKob.# console leu)# console [slAGiNg)[2026-05-07 14:21:15] local.INF0: [Hubspot] DEBUG Getting headers {"neaders".?"Uace":L"Inu,or May 2020 14.21.15 6Ml"Jn"Transter-Encod1nq":"chunked")."Connection":"keep-alive"]"CF-Ray" : ["9f80deb8db60dc3a-SOF"],"Strict-Transport-Secur1ty":"max-aqe=31536008* 1ncLudeSubDomains: preload")naccent-encodino""access-control-allow-credentials": ["false"J."server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\","x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],"So+-Cookie"." c+hm-Stlirtd0aXVr.kSandas6hzVVKhzTn0BidvMaheCtmoV-1778163675-1.0.107-May-26 14:51:15 GMT; domain=.hubapi.com; Http0nly; Secure; SameSite=None"],"Report-To":["{"endpoints\":[{"unl".httns:la.nel.cloudflane.com./renon+W/v42c=NVA1cVTPQfVm32anS0#xVF/sd2RN"group\":\"cf-nel\","max_age\":604800}"],"NEL":["{\"success_fraction\":0.01,reportto. "cr-nel,"max age":604800}"]"Server": ["cloudflare"]}} {"correlation_1d":"95256555-ec98-4541-b9za-adta/Sb6Yeab","trace_10":"C/AD8565-905t-4604-9405-0e5b551e5545I IIllC;CascadeHubspot Rate Limit ReStepemailservice metnodUnderlying client methodGoes through search()?Tnrows KateLimicexception.тасспсхасс lуbусмахgetContactByEmail (GET /contacts/{email}?idProperty=email)X No2 phonemасchbурпопеcuentosearcht contacts, .,VYes3 namematchBvNameclient->getPaginatedData() client->search(...)YesYesYesThe concrete problemWhen HubSpot returns 429 to step 1 (GET-by-email), the SDK throws ContactApiException with code 429. Today this is caught here:• Client.php:516-523catch (contactAp1Exception Se) <$this->log→>info(' [Hubspot] Failed to fetch contact', lemall → semall,"'reason' => Se->aetMessageonreturn1:It returns. From the lob's point of view, that's identical to "this emall is not in Hubspot". so1. matchexact lybytma1l silently swallows the 4292. The cascade falls through to matchByPhone (another HubSpot API call, this time the search endpoint).3. We just made an additional API call while already rate-limited - amplifying the pressure.4. If matchByPhone returns nothing too, the activity gets persisted as "no CRM match" even though the contact exists in HubSpot. Wrong data, no signal to retry.The middleware on MatchActivityCrmData cannot help, because the 429 was already swallowed before any RateLimitException could be raised.How serious is it really?In practice - probably rare, but still wrong. The GET-by-email endpoint shares HubSpot's portal-wide burst quota (100/10s on Free/Starter, 150/10s on Pro+,200/10s with the APl add-on), which is much more generous than the search endpoint (o RPS. 429s on this enapoint are uncommon. But:• During heavy backfills they do happen — the same worker pool that's hammering search will also be hammering getContactByEmail.• When it does happen. the cost is silent data corruption (wrona CRM match) olus extra wasted API calls fallina through the cascadeWhat vou should decideGiven your simplification (only Client:: search() raises RateLimitException, only MatchActivityCrmData middleware handles it), you have two reasonableoptions:OptionA- Accept the aap, documentit.nePRis scopeusthandle search endpont atelimits since thats where 479s actual vhurt. Emai soyad 1y,9 stare rareand currently treated as "not found" - same as before this PR. Nothing breaks, you just don't fix this particular gap. Add a TODO/follow-up ticket.Option B — Wrap getContactByEmail in executeRequest() too. Five-line change, then the email-match step would also throw RateLimitException → middlewarereleases the job. This is cheap and removes the silent-corruption risk for that one method. You don't need to touch getContactById/getOpportunityById/etc.because those aren't on the MatchActivitvCrmData hot path.My recommendation: Option B. It's a tiny addition that closes the matching cascade's first step, which is the most-hit path. Without it, the new middleware missesthe most common entry point of MatchActivityCrmData's CRM lookupsSketchiohopubtze tunctzon getContactsynaillstrang Semall, array sizelas = ID)i arraytryAsk anvthina (&4L)+ « CodeClaude Onus 4.7 Medium802-6io 4 spa...
|
NULL
|
-3250085673139060841
|
NULL
|
idle
|
ocr
|
NULL
|
ActivityLateMoreSlackcalVIewJiminny …..v# curiosit ActivityLateMoreSlackcalVIewJiminny …..v# curiosity_lab# engineering# general#jiminny-bg# platform-tickets# product launches# randomi released# sofia-office# support# thank-yous# the people of iimi.A Direct messagesVasil VasilevNikolay IvanovGalya Dimitrova3 Aneliya Angelova, ...* Stoyan Tanev8 Stefka StovanovaVes/e Aneliva AngelovaL James GrahamLukas Kovali.::: Annd" Jira Cloud8 ToastM Pipedrivev Salesforce• Fields|• M OnnortunitvMatcheM OnnortunitvSvneStM ProsneetSearchStr.• M ServiceTraitcC) Client nhr© DecorateActivity.ph. Delete@biectsTrait© FieldDefinitions.php© PayloadBuilder.php© Profile.php© QueryBuilder.phpMistonWindowHelpQ Describe what you are looking forJira CloudHomeAboutMonday, May 4th ~Jira Cloud APP 11:54 AM@Nikolay Ivanov transitioned a Bugyou are watching trom Code Review —DepLovedJY-20699 Wrone formatting for summaryin the CKMi• Type: BugAssignee: Nikolay IvanovPriority: MediumNikolay Yankov transitioned a Bug youare assigned to from Code Review -Dep LovedJY-20818 Move Ask Jiminny reports toseparated datadog metricStatus: Deployed• Type: BugAscionep- lukas Kovalil.Priority: MediumMessage Jira Cloud+ Aalreturns onlv active (archived=false)9 usadespublic function get0wners: arrayreturn $this->getNewInstance()->crm()->owners()->getALL();* apanam bool Sarchived* dretum arrau<ownens/r71s usagesDally - Platorm • 10m lert100% 2. Mon 11 May 9:55:12© HubSpot/Service.php© SyncRelatedActivityManager.phpILonpCachedcrmservicebecorator.onp© ProspectCache.phpС Cпескапокetrукemotematch.ong* RateLimitexception.pngC Cllent.php xients Hubspotcllentintertace- A2 A65 X1X1 ~Antion Excention sel: 000l'401 unauthorized')'http 401') |1status code 401'),401\b/' Smessage) && str contains(Smessage, 'unauthorized')):ess token if needed before API requests.sses don't fail due to token expiration.idEycention: voidr=>ensureval1dloken(sth1s->oauthaccount)11 1l=custom.log ^=laravel.logA SF (jiminny@localhost]4 HS_local (jiminny@localhost]# console [PKob.# console leu)# console [slAGiNg)[2026-05-07 14:21:15] local.INF0: [Hubspot] DEBUG Getting headers {"neaders".?"Uace":L"Inu,or May 2020 14.21.15 6Ml"Jn"Transter-Encod1nq":"chunked")."Connection":"keep-alive"]"CF-Ray" : ["9f80deb8db60dc3a-SOF"],"Strict-Transport-Secur1ty":"max-aqe=31536008* 1ncLudeSubDomains: preload")naccent-encodino""access-control-allow-credentials": ["false"J."server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\","x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],"So+-Cookie"." c+hm-Stlirtd0aXVr.kSandas6hzVVKhzTn0BidvMaheCtmoV-1778163675-1.0.107-May-26 14:51:15 GMT; domain=.hubapi.com; Http0nly; Secure; SameSite=None"],"Report-To":["{"endpoints\":[{"unl".httns:la.nel.cloudflane.com./renon+W/v42c=NVA1cVTPQfVm32anS0#xVF/sd2RN"group\":\"cf-nel\","max_age\":604800}"],"NEL":["{\"success_fraction\":0.01,reportto. "cr-nel,"max age":604800}"]"Server": ["cloudflare"]}} {"correlation_1d":"95256555-ec98-4541-b9za-adta/Sb6Yeab","trace_10":"C/AD8565-905t-4604-9405-0e5b551e5545I IIllC;CascadeHubspot Rate Limit ReStepemailservice metnodUnderlying client methodGoes through search()?Tnrows KateLimicexception.тасспсхасс lуbусмахgetContactByEmail (GET /contacts/{email}?idProperty=email)X No2 phonemасchbурпопеcuentosearcht contacts, .,VYes3 namematchBvNameclient->getPaginatedData() client->search(...)YesYesYesThe concrete problemWhen HubSpot returns 429 to step 1 (GET-by-email), the SDK throws ContactApiException with code 429. Today this is caught here:• Client.php:516-523catch (contactAp1Exception Se) <$this->log→>info(' [Hubspot] Failed to fetch contact', lemall → semall,"'reason' => Se->aetMessageonreturn1:It returns. From the lob's point of view, that's identical to "this emall is not in Hubspot". so1. matchexact lybytma1l silently swallows the 4292. The cascade falls through to matchByPhone (another HubSpot API call, this time the search endpoint).3. We just made an additional API call while already rate-limited - amplifying the pressure.4. If matchByPhone returns nothing too, the activity gets persisted as "no CRM match" even though the contact exists in HubSpot. Wrong data, no signal to retry.The middleware on MatchActivityCrmData cannot help, because the 429 was already swallowed before any RateLimitException could be raised.How serious is it really?In practice - probably rare, but still wrong. The GET-by-email endpoint shares HubSpot's portal-wide burst quota (100/10s on Free/Starter, 150/10s on Pro+,200/10s with the APl add-on), which is much more generous than the search endpoint (o RPS. 429s on this enapoint are uncommon. But:• During heavy backfills they do happen — the same worker pool that's hammering search will also be hammering getContactByEmail.• When it does happen. the cost is silent data corruption (wrona CRM match) olus extra wasted API calls fallina through the cascadeWhat vou should decideGiven your simplification (only Client:: search() raises RateLimitException, only MatchActivityCrmData middleware handles it), you have two reasonableoptions:OptionA- Accept the aap, documentit.nePRis scopeusthandle search endpont atelimits since thats where 479s actual vhurt. Emai soyad 1y,9 stare rareand currently treated as "not found" - same as before this PR. Nothing breaks, you just don't fix this particular gap. Add a TODO/follow-up ticket.Option B — Wrap getContactByEmail in executeRequest() too. Five-line change, then the email-match step would also throw RateLimitException → middlewarereleases the job. This is cheap and removes the silent-corruption risk for that one method. You don't need to touch getContactById/getOpportunityById/etc.because those aren't on the MatchActivitvCrmData hot path.My recommendation: Option B. It's a tiny addition that closes the matching cascade's first step, which is the most-hit path. Without it, the new middleware missesthe most common entry point of MatchActivityCrmData's CRM lookupsSketchiohopubtze tunctzon getContactsynaillstrang Semall, array sizelas = ID)i arraytryAsk anvthina (&4L)+ « CodeClaude Onus 4.7 Medium802-6io 4 spa...
|
15491
|
NULL
|
NULL
|
NULL
|
|
15500
|
690
|
16
|
2026-05-11T06:55:15.312926+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482515312_m1.jpg...
|
Notion Calendar
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
+SlackFilelEditViewGolHistoryWindowHelp> 0.(nhl +SlackFilelEditViewGolHistoryWindowHelp> 0.(nhlDaily - Platform - 10 m left100% L28• Mon 11 May 9:55:15meet.google.com/mie-gawc-dsi?authuser=[EMAIL]*O Attent0 Cals -Ca Transp*xI9•SNikolay Yankov (Presenting)TátC Jy 204Servid83 Jmier83 Promshttps://jiminny.atlassian.net/jira/software/c/projects/JY/boards/37D Projects4 S5HPlatform Team %Q Search board2890018EpicТуре ~Quick filters vAJ Panorama for CallScoring n ou(AUTOMATED AI SGORINGKewoy tor wowД J-20361Upgrade to PHP 8.5PHP &S UPGRADEIn Deyд 3-18001Smart Instant Nudge Pre-TeseringCOST-EFFECTIVE AND FASTER NU.Code ReviewD JY:20123 15 11 • = OSetup test coverage forProphet in SonarMAINTENANCSBacklog#3-109511 ****= 3Al Review - O1summary Acoon sems,NeyPointsGROWTH - MAINTAIN OUR COMINIn Dev0 -20506 2 • ****= 3(POC) Jiminny MCPConnector EJIMENTWEPCOMESTOIn Progress• 20625 10 1 •.0o .echineonoehehubspot accounts/contactsPLATFORM STABRLTTYIn DevC JY-20725X MCP0 DerComplete sprint1 CreateSync opportunities without|CCATFORM STARTUTTY!In QA8 -20352 |5: 11 * = 08• Mon 11 May 9:56• эрpібкL Al BookmarksGroup: QueriesAI Reports > Empty pagedesign and promotionAJREPORTSDeployedД -20372 / П •**=Grok via AzureDeployedД-207261 @ •**=|Allow users to delete SSand Panorama promptswhen those are used in a…..AJREPORTSDeployedX8 -20770 /0 12 .0*0 =Release AJ Panoramareports to customersAJREPORTSDeployed00 -20780 05 1l •*** =Wrong formatting forsummary in the CRMNikolay YankovNikolay Nikolov4 othersStefka Stoyanova9:55 AM | Daily - PlatformWLukas Kovalik6:48...
|
NULL
|
5421675235353587453
|
NULL
|
visual_change
|
ocr
|
NULL
|
+SlackFilelEditViewGolHistoryWindowHelp> 0.(nhl +SlackFilelEditViewGolHistoryWindowHelp> 0.(nhlDaily - Platform - 10 m left100% L28• Mon 11 May 9:55:15meet.google.com/mie-gawc-dsi?authuser=[EMAIL]*O Attent0 Cals -Ca Transp*xI9•SNikolay Yankov (Presenting)TátC Jy 204Servid83 Jmier83 Promshttps://jiminny.atlassian.net/jira/software/c/projects/JY/boards/37D Projects4 S5HPlatform Team %Q Search board2890018EpicТуре ~Quick filters vAJ Panorama for CallScoring n ou(AUTOMATED AI SGORINGKewoy tor wowД J-20361Upgrade to PHP 8.5PHP &S UPGRADEIn Deyд 3-18001Smart Instant Nudge Pre-TeseringCOST-EFFECTIVE AND FASTER NU.Code ReviewD JY:20123 15 11 • = OSetup test coverage forProphet in SonarMAINTENANCSBacklog#3-109511 ****= 3Al Review - O1summary Acoon sems,NeyPointsGROWTH - MAINTAIN OUR COMINIn Dev0 -20506 2 • ****= 3(POC) Jiminny MCPConnector EJIMENTWEPCOMESTOIn Progress• 20625 10 1 •.0o .echineonoehehubspot accounts/contactsPLATFORM STABRLTTYIn DevC JY-20725X MCP0 DerComplete sprint1 CreateSync opportunities without|CCATFORM STARTUTTY!In QA8 -20352 |5: 11 * = 08• Mon 11 May 9:56• эрpібкL Al BookmarksGroup: QueriesAI Reports > Empty pagedesign and promotionAJREPORTSDeployedД -20372 / П •**=Grok via AzureDeployedД-207261 @ •**=|Allow users to delete SSand Panorama promptswhen those are used in a…..AJREPORTSDeployedX8 -20770 /0 12 .0*0 =Release AJ Panoramareports to customersAJREPORTSDeployed00 -20780 05 1l •*** =Wrong formatting forsummary in the CRMNikolay YankovNikolay Nikolov4 othersStefka Stoyanova9:55 AM | Daily - PlatformWLukas Kovalik6:48...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
15501
|
690
|
17
|
2026-05-11T06:55:18.344980+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482518344_m1.jpg...
|
Notion Calendar
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
+SlackFilelEditGol> 0.(nhl•S**ViewHistoryWindow +SlackFilelEditGol> 0.(nhl•S**ViewHistoryWindowHelpmeet.google.com/mie-gawc-dsi?authuser=[EMAIL] Yankov (Presenting)Tát*Jy 20457 Servic© Planho83 Jmier83 PromsO Attent0 Cals -Ca Transohttps://jiminny.atlassian.net/jira/software/c/projects/JY/boards/37D Projects4 55H3 CircleCi|*xIPlatform Team %Q Search board48900₴8EpicТуре ~Quick filters vAJ Panorama for CallScoring n ou(AUTOMATED AT SGORINGKewoy tor wow( J-2036125 ****=Upgrade to PHP 8.5PHP &S UPGRADEIn Deyд 3-18001Smart Instant Nudge Pre-TeseringCOST-EFFECTIVE AND FASTER NU.Code Review0 3.20493 15 11 ... = OSync opportunities without|CUATFOAM STARFUTYIn QA8 _20352 |5: 11 * = 0Setup test coverage forProphet in SonarMAINTENANCSBacklog#3-109511 ****= 3Al Review - O1summary Acoon sems,NeyPointsGROWTH - MAINTAIN OUR COMINIn Dev0 -20506 2 •***=(POC) Jiminny MCPConnectorJIMENNTNRYCOMESTOIn Progress• 20625 10 1 •.0o .ehchneonoehehubspot accounts/contacOPLATFORM STABRLTTYIn DevC JY-20725X MCP0 DerComplete sprintDaily - Platform - 10 m left100% 2.8•Mon 11 May 9:55:189=8• Mon 11 May 9:56• эррібкL Al BookmarksGroup: QueriesAI Reports > Empty pagedesign and promotionAJREPORTSDeployedД -20372 /1 1 •=**=Grok via AzureDeployedД-207261 @ •**=|Allow users to delete SSand Panorama promptswhen those are used in a…..AJREPORTSDeployedX8 -20770 /0 12 .0*0 =Release AJ Panoramareports to customersAJREPORTSDeployed00 -20780 05 1l •*** =Wrong formatting forsummary in the CRMNikolay YankovNikolay Nikolov4 othersStefka Stoyanova9:55 AM | Daily - PlatformLukas Kovalik6:51...
|
NULL
|
-8498711285219757060
|
NULL
|
visual_change
|
ocr
|
NULL
|
+SlackFilelEditGol> 0.(nhl•S**ViewHistoryWindow +SlackFilelEditGol> 0.(nhl•S**ViewHistoryWindowHelpmeet.google.com/mie-gawc-dsi?authuser=[EMAIL] Yankov (Presenting)Tát*Jy 20457 Servic© Planho83 Jmier83 PromsO Attent0 Cals -Ca Transohttps://jiminny.atlassian.net/jira/software/c/projects/JY/boards/37D Projects4 55H3 CircleCi|*xIPlatform Team %Q Search board48900₴8EpicТуре ~Quick filters vAJ Panorama for CallScoring n ou(AUTOMATED AT SGORINGKewoy tor wow( J-2036125 ****=Upgrade to PHP 8.5PHP &S UPGRADEIn Deyд 3-18001Smart Instant Nudge Pre-TeseringCOST-EFFECTIVE AND FASTER NU.Code Review0 3.20493 15 11 ... = OSync opportunities without|CUATFOAM STARFUTYIn QA8 _20352 |5: 11 * = 0Setup test coverage forProphet in SonarMAINTENANCSBacklog#3-109511 ****= 3Al Review - O1summary Acoon sems,NeyPointsGROWTH - MAINTAIN OUR COMINIn Dev0 -20506 2 •***=(POC) Jiminny MCPConnectorJIMENNTNRYCOMESTOIn Progress• 20625 10 1 •.0o .ehchneonoehehubspot accounts/contacOPLATFORM STABRLTTYIn DevC JY-20725X MCP0 DerComplete sprintDaily - Platform - 10 m left100% 2.8•Mon 11 May 9:55:189=8• Mon 11 May 9:56• эррібкL Al BookmarksGroup: QueriesAI Reports > Empty pagedesign and promotionAJREPORTSDeployedД -20372 /1 1 •=**=Grok via AzureDeployedД-207261 @ •**=|Allow users to delete SSand Panorama promptswhen those are used in a…..AJREPORTSDeployedX8 -20770 /0 12 .0*0 =Release AJ Panoramareports to customersAJREPORTSDeployed00 -20780 05 1l •*** =Wrong formatting forsummary in the CRMNikolay YankovNikolay Nikolov4 othersStefka Stoyanova9:55 AM | Daily - PlatformLukas Kovalik6:51...
|
15500
|
NULL
|
NULL
|
NULL
|
|
15502
|
690
|
18
|
2026-05-11T06:55:21.393027+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482521393_m1.jpg...
|
Notion Calendar
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackFileEditViewGolHistoryWindowHelp1alomeet.goog SlackFileEditViewGolHistoryWindowHelp1alomeet.google.com/mie-gawc-dsi?authuser=[EMAIL] - Platform - 10 m leftNikolay Yankov (Presenting)100% L8• Mon 11 May 9:55:219+C Jy 204Servid83 Jmier8 Promohttps://jiminny.atlassian.net/jira/software/c/projects/JY/boards/37?selectedissue=JY-207252 SSHO AttentE Datadog0 Cals -TranspX MCP• эррібк0 DerMon 11 May 9:56L Al BookmarksPlatform Team %Q Search boardAJ Panorama for CallScoring n cu(AUTOMATED AT SGORINGKeddy orDy( Jy-2030125 •*** = $Setup test coverage forProoorinoonarMAINTENANCEBacklogE 3-109511**=Group: QueriesAi Reports > Empty pageAJREPORTSDeployed8203721•e=Grok via AzureMAENTESDeployedД-207281 0 •=Allow users to delete SSand Panorama promptswhen those are used in a...AJREPORTSDeployed0E -20770 1 12 •.*0 =Release AJ Panoramareoorts to customersAJREPORTSDeployed9 -20740 05 12 •0 =Wrong formatting forsummary in the CRMNikolay YankovNikolay Nikolov4 othersStefka Stoyanova9:55 AM | Daily - PlatformLukas Kovalik6:54...
|
NULL
|
8559497950694486449
|
NULL
|
visual_change
|
ocr
|
NULL
|
SlackFileEditViewGolHistoryWindowHelp1alomeet.goog SlackFileEditViewGolHistoryWindowHelp1alomeet.google.com/mie-gawc-dsi?authuser=[EMAIL] - Platform - 10 m leftNikolay Yankov (Presenting)100% L8• Mon 11 May 9:55:219+C Jy 204Servid83 Jmier8 Promohttps://jiminny.atlassian.net/jira/software/c/projects/JY/boards/37?selectedissue=JY-207252 SSHO AttentE Datadog0 Cals -TranspX MCP• эррібк0 DerMon 11 May 9:56L Al BookmarksPlatform Team %Q Search boardAJ Panorama for CallScoring n cu(AUTOMATED AT SGORINGKeddy orDy( Jy-2030125 •*** = $Setup test coverage forProoorinoonarMAINTENANCEBacklogE 3-109511**=Group: QueriesAi Reports > Empty pageAJREPORTSDeployed8203721•e=Grok via AzureMAENTESDeployedД-207281 0 •=Allow users to delete SSand Panorama promptswhen those are used in a...AJREPORTSDeployed0E -20770 1 12 •.*0 =Release AJ Panoramareoorts to customersAJREPORTSDeployed9 -20740 05 12 •0 =Wrong formatting forsummary in the CRMNikolay YankovNikolay Nikolov4 othersStefka Stoyanova9:55 AM | Daily - PlatformLukas Kovalik6:54...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
15503
|
690
|
19
|
2026-05-11T06:55:23.231986+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482523231_m1.jpg...
|
Firefox
|
Meet - Daily - Platform — Work
|
True
|
meet.google.com/mie-gawc-dsi?authuser=lukas.kovali meet.google.com/mie-gawc-dsi?authuser=lukas.kovalik@jiminny.com...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackFileEditViewGolHistoryWindowHelp(nhlmeet.goog SlackFileEditViewGolHistoryWindowHelp(nhlmeet.google.com/mie-gawc-dsi?authuser=[EMAIL]| Daily - Platform • 10 m leftNikolay Yankov (Presenting)100% L28• Mon 11 May 9:55:229+•SC Jy 204Servid83 Jmier8 Promohttps://jiminny.atlassian.net/jira/software/c/projects/JY/boards/37?selectedissue=JY-2072523 SSHPlatform Team %Q Search board886AJ Panorama for CallScoring n 0u(AUTOMATED AT EGORINGKowdy torouyД лy-2030125 ****= $Setup test coverage forPropnormooharMAINTENANCISBacklogE 3-190511 •**= 38O Attent0 Cals -E Datadog* Claude3 CirclechCa TransoSentryX MCP*xI0 Der8• Mon 11 May 9:56• эррібкL Al BookmarksGroup: QueriesAI Reports > Empty pagedesign and promotionAJREPORTSDeployed0 -20372 1 0 •***=Grok via AzureMAENTENDeployedД -207261 @ •++=Allow users to delete SSand Panorama promptswhen those are used in a...AJREPORTSDeployedX0E -20770 1 12 .000 =Release AJ PanoramaAJ REPORTSDeployedR-20740 05 1) •.••=Wrong formatting forsummary in the CRMNikolay YankovNikolay Nikolov4 othersStefka Stoyanova9:55 AM | Daily - PlatformLộ3Lukas Kovalik6:56...
|
NULL
|
1108206604859015914
|
NULL
|
click
|
ocr
|
NULL
|
SlackFileEditViewGolHistoryWindowHelp(nhlmeet.goog SlackFileEditViewGolHistoryWindowHelp(nhlmeet.google.com/mie-gawc-dsi?authuser=[EMAIL]| Daily - Platform • 10 m leftNikolay Yankov (Presenting)100% L28• Mon 11 May 9:55:229+•SC Jy 204Servid83 Jmier8 Promohttps://jiminny.atlassian.net/jira/software/c/projects/JY/boards/37?selectedissue=JY-2072523 SSHPlatform Team %Q Search board886AJ Panorama for CallScoring n 0u(AUTOMATED AT EGORINGKowdy torouyД лy-2030125 ****= $Setup test coverage forPropnormooharMAINTENANCISBacklogE 3-190511 •**= 38O Attent0 Cals -E Datadog* Claude3 CirclechCa TransoSentryX MCP*xI0 Der8• Mon 11 May 9:56• эррібкL Al BookmarksGroup: QueriesAI Reports > Empty pagedesign and promotionAJREPORTSDeployed0 -20372 1 0 •***=Grok via AzureMAENTENDeployedД -207261 @ •++=Allow users to delete SSand Panorama promptswhen those are used in a...AJREPORTSDeployedX0E -20770 1 12 .000 =Release AJ PanoramaAJ REPORTSDeployedR-20740 05 1) •.••=Wrong formatting forsummary in the CRMNikolay YankovNikolay Nikolov4 othersStefka Stoyanova9:55 AM | Daily - PlatformLộ3Lukas Kovalik6:56...
|
15502
|
NULL
|
NULL
|
NULL
|
|
15505
|
691
|
9
|
2026-05-11T06:55:23.217556+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482523217_m2.jpg...
|
Firefox
|
Meet - Daily - Platform — Work
|
True
|
meet.google.com/mie-gawc-dsi?authuser=lukas.kovali meet.google.com/mie-gawc-dsi?authuser=lukas.kovalik@jiminny.com...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ActivityLateMoreslackcalVIewJiminny ...# curiosity ActivityLateMoreslackcalVIewJiminny ...# curiosity_lab# engineering# general#jiminny-bg# platform-tickets# product launches# randomi released# sofia-office# support# thank-yous# the people of iimi.A Direct messagesVasil VasilevNikolay IvanovGalya Dimitrova3 Aneliya Angelova, ...* Stoyan Tanev8 Stefka StovanovaVes/e Aneliva AngelovaL James GrahamLukas Kovali.::: Annd" Jira Cloud8 ToastM Pipedrivev Salesforce• Fields|• M OnnortunitvMatcheM OnnortunitvSvneStM ProsneetSearchStr.• M ServiceTraitcC) Client nhr© DecorateActivity.ph. Delete@biectsTrait© FieldDefinitions.php© PayloadBuilder.php© Profile.php© QueryBuilder.phpMistonWindowHelp• Describe what you are looking rorJira CloudHomeAboutMonday, May 4th ~Jira Cloud APP 11:54 AM@Nikolay Ivanov transitioned a Bugyou are watching trom Code Review —DepLovedJY-20699 Wrone formatting for summaryin the CKMi• Type: BugAssignee: Nikolay IvanovPriority. Mediumirs Cloud App 0.49. AMNikolay Yankov transitioned a Bug youare assigned to from Code Review -Dep LovedJY-20818 Move Ask Jiminny reports toseparated datadog metricStatus: Deployed• Type: BugAscionep- lukas Kovalil.Priority: MediumMessage Jira Cloud+ Aalreturns onlv active (archived=false)9 usadespublic function get0wners: arrayreturn $this->getNewInstance()->crm()->owners()->getALL();* apanam bool Sarchived* dretum arrau<ownens/r71s usages© HubSpot/Service.php© SyncRelatedActivityManager.phpILonpCachedcrmservicebecorator.onp© ProspectCache.phpС Cпескапокetrукemotematch.ong* RateLimitexception.pngC Cllent.php xients Hubspotcllentintertace- A2 A65 X1X1 ~Antion Excention sel: 000l'401 unauthorized')'http 401') |1status code 401'),401\b/' Smessage) && str contains(Smessage, 'unauthorized')):ess token if needed before API requests.sses don't fail due to token expiration.idEycention: voidr=>ensureval1dloken(sth1s->oauthaccount)11 1l=custom.log ^=laravel.logA SF (jiminny@localhost]4 HS_local (jiminny@localhost]# console [PKOb.# console leu)# console [slAGiNg)[2026-05-07 14:21:15] local.INF0: [Hubspot] DEBUG Getting headers {"neaders".?"Uace":L"Inu,or May 2020 14.21.15 6Ml"Jn"Transter-Encod1nq":"chunked")."Connection":"keep-alive"]"CF-Ray" : ["9f80deb8db60dc3a-SOF"],"Strict-Transport-Secur1ty":"max-aqe=31536008* 1ncLudeSubDomains: preload")naccent-encodino""access-control-allow-credentials": ["false"J."server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\","x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],"So+-Cookie"." c+hm-Stlirtd0aXVr.kSandas6hzVVKhzTn0BidvMaheCtmoV-1778163675-1.0.107-May-26 14:51:15 GMT; domain=.hubapi.com; Http0nly; Secure; SameSite=None"],"Renont-To"."","endpoints\":[{"unl".httns:la.nel.cloudflane.com./renon+W/v42c=NVA1cVTPQfVm32anS0#xVF/sd2RN\"group)":\"cf-nel\","max_age\":604800}"],"NEL":["{\"success_fraction\":0.01,reportto. "cr-nel,"max age":604800}"]"Server": ["cloudflare"]}} {"correlation_1d":"95256555-ec98-4541-b9za-adta/Sb6Yeab","trace_10":"C/AD8565-905t-4604-9405-0e5b551e5545I IIllC;Dally - Platorm • 10m lert100% 2• Mon 11 May 9:55:22CascadeHubspot Rate Limit Re+0 •Stepemailservice metnodUnderlying client methodGoes through search()?Tnrows KateLimicexception.тасспсхасс lуbусмахgetContactByEmail (GET /contacts/{email}?idProperty=email)X No2 phonemасchbурпопеcuentosearcht contacts, .,VYes3 namematchBvNameclient->getPaginatedData() client->search(...)YesYesYesThe concrete problemWhen HubSpot returns 429 to step 1 (GET-by-email), the SDK throws ContactApiException with code 429. Today this is caught here:• Client.php:516-523catch (contactAp1Exception Se) <$this->log→>info(' [Hubspot] Failed to fetch contact', l'emall → semall,"'reason' => Se->aetMessageonreturn1It returns. From the lob's point of view, that's identical to "this emall is not in Hubspot". so1. matchexact lybytma1l silently swallows the 4292. The cascade falls through to matchByPhone (another HubSpot API call, this time the search endpoint).3. We just made an additional API call while already rate-limited - amplifying the pressure.4. If matchByPhone returns nothing too, the activity gets persisted as "no CRM match" even though the contact exists in HubSpot. Wrong data, no signal to retry.The middleware on MatchActivityCrmData cannot help, because the 429 was already swallowed before any RateLimitException could be raised.How serious is it really?In practice - probably rare, but still wrong. The GET-by-email endpoint shares HubSpot's portal-wide burst quota (100/10s on Free/Starter, 150/10s on Pro+,200/10s with the APl add-on), which is much more generous than the search endpoint (o RPS. 429s on this enapoint are uncommon. But:• During heavy backfills they do happen — the same worker pool that's hammering search will also be hammering getContactByEmail.• When it does happen. the cost is silent data corruption (wrona CRM match) olus extra wasted API calls fallina through the cascadeWhat vou should decideGiven your simplification (only Client:: search() raises RateLimitException, only MatchActivityCrmData middleware handles it), you have two reasonableoptions:OptionA- Accept the aap, documentit.nePRis scopeusthandle search endpont atelimits since thats where 479s actual vhurt. Emai soyad 1y,9 stare rareand currently treated as "not found" - same as before this PR. Nothing breaks, you just don't fix this particular gap. Add a TODO/follow-up ticket.Option B — Wrap getContactByEmail in executeRequest() too. Five-line change, then the email-match step would also throw RateLimitException → middlewarereleases the job. This is cheap and removes the silent-corruption risk for that one method. You don't need to touch getContactById/getOpportunityById/etc.because those aren't on the MatchActivitvCrmData hot path.My recommendation: Option B. It's a tiny addition that closes the matching cascade's first step, which is the most-hit path. Without it, the new middleware missesthe most common entry point of MatchActivityCrmData's CRM lookupsSketchiohopubtze tunctzon getContactsytmazllstrang Semall, array Stzelds = ly: arraytryAsk anvthina (&4L)+ « CodeClaude Onus 4.7 Medium802-6io 4 spa...
|
NULL
|
-759695518668217280
|
NULL
|
click
|
ocr
|
NULL
|
ActivityLateMoreslackcalVIewJiminny ...# curiosity ActivityLateMoreslackcalVIewJiminny ...# curiosity_lab# engineering# general#jiminny-bg# platform-tickets# product launches# randomi released# sofia-office# support# thank-yous# the people of iimi.A Direct messagesVasil VasilevNikolay IvanovGalya Dimitrova3 Aneliya Angelova, ...* Stoyan Tanev8 Stefka StovanovaVes/e Aneliva AngelovaL James GrahamLukas Kovali.::: Annd" Jira Cloud8 ToastM Pipedrivev Salesforce• Fields|• M OnnortunitvMatcheM OnnortunitvSvneStM ProsneetSearchStr.• M ServiceTraitcC) Client nhr© DecorateActivity.ph. Delete@biectsTrait© FieldDefinitions.php© PayloadBuilder.php© Profile.php© QueryBuilder.phpMistonWindowHelp• Describe what you are looking rorJira CloudHomeAboutMonday, May 4th ~Jira Cloud APP 11:54 AM@Nikolay Ivanov transitioned a Bugyou are watching trom Code Review —DepLovedJY-20699 Wrone formatting for summaryin the CKMi• Type: BugAssignee: Nikolay IvanovPriority. Mediumirs Cloud App 0.49. AMNikolay Yankov transitioned a Bug youare assigned to from Code Review -Dep LovedJY-20818 Move Ask Jiminny reports toseparated datadog metricStatus: Deployed• Type: BugAscionep- lukas Kovalil.Priority: MediumMessage Jira Cloud+ Aalreturns onlv active (archived=false)9 usadespublic function get0wners: arrayreturn $this->getNewInstance()->crm()->owners()->getALL();* apanam bool Sarchived* dretum arrau<ownens/r71s usages© HubSpot/Service.php© SyncRelatedActivityManager.phpILonpCachedcrmservicebecorator.onp© ProspectCache.phpС Cпескапокetrукemotematch.ong* RateLimitexception.pngC Cllent.php xients Hubspotcllentintertace- A2 A65 X1X1 ~Antion Excention sel: 000l'401 unauthorized')'http 401') |1status code 401'),401\b/' Smessage) && str contains(Smessage, 'unauthorized')):ess token if needed before API requests.sses don't fail due to token expiration.idEycention: voidr=>ensureval1dloken(sth1s->oauthaccount)11 1l=custom.log ^=laravel.logA SF (jiminny@localhost]4 HS_local (jiminny@localhost]# console [PKOb.# console leu)# console [slAGiNg)[2026-05-07 14:21:15] local.INF0: [Hubspot] DEBUG Getting headers {"neaders".?"Uace":L"Inu,or May 2020 14.21.15 6Ml"Jn"Transter-Encod1nq":"chunked")."Connection":"keep-alive"]"CF-Ray" : ["9f80deb8db60dc3a-SOF"],"Strict-Transport-Secur1ty":"max-aqe=31536008* 1ncLudeSubDomains: preload")naccent-encodino""access-control-allow-credentials": ["false"J."server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\","x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],"So+-Cookie"." c+hm-Stlirtd0aXVr.kSandas6hzVVKhzTn0BidvMaheCtmoV-1778163675-1.0.107-May-26 14:51:15 GMT; domain=.hubapi.com; Http0nly; Secure; SameSite=None"],"Renont-To"."","endpoints\":[{"unl".httns:la.nel.cloudflane.com./renon+W/v42c=NVA1cVTPQfVm32anS0#xVF/sd2RN\"group)":\"cf-nel\","max_age\":604800}"],"NEL":["{\"success_fraction\":0.01,reportto. "cr-nel,"max age":604800}"]"Server": ["cloudflare"]}} {"correlation_1d":"95256555-ec98-4541-b9za-adta/Sb6Yeab","trace_10":"C/AD8565-905t-4604-9405-0e5b551e5545I IIllC;Dally - Platorm • 10m lert100% 2• Mon 11 May 9:55:22CascadeHubspot Rate Limit Re+0 •Stepemailservice metnodUnderlying client methodGoes through search()?Tnrows KateLimicexception.тасспсхасс lуbусмахgetContactByEmail (GET /contacts/{email}?idProperty=email)X No2 phonemасchbурпопеcuentosearcht contacts, .,VYes3 namematchBvNameclient->getPaginatedData() client->search(...)YesYesYesThe concrete problemWhen HubSpot returns 429 to step 1 (GET-by-email), the SDK throws ContactApiException with code 429. Today this is caught here:• Client.php:516-523catch (contactAp1Exception Se) <$this->log→>info(' [Hubspot] Failed to fetch contact', l'emall → semall,"'reason' => Se->aetMessageonreturn1It returns. From the lob's point of view, that's identical to "this emall is not in Hubspot". so1. matchexact lybytma1l silently swallows the 4292. The cascade falls through to matchByPhone (another HubSpot API call, this time the search endpoint).3. We just made an additional API call while already rate-limited - amplifying the pressure.4. If matchByPhone returns nothing too, the activity gets persisted as "no CRM match" even though the contact exists in HubSpot. Wrong data, no signal to retry.The middleware on MatchActivityCrmData cannot help, because the 429 was already swallowed before any RateLimitException could be raised.How serious is it really?In practice - probably rare, but still wrong. The GET-by-email endpoint shares HubSpot's portal-wide burst quota (100/10s on Free/Starter, 150/10s on Pro+,200/10s with the APl add-on), which is much more generous than the search endpoint (o RPS. 429s on this enapoint are uncommon. But:• During heavy backfills they do happen — the same worker pool that's hammering search will also be hammering getContactByEmail.• When it does happen. the cost is silent data corruption (wrona CRM match) olus extra wasted API calls fallina through the cascadeWhat vou should decideGiven your simplification (only Client:: search() raises RateLimitException, only MatchActivityCrmData middleware handles it), you have two reasonableoptions:OptionA- Accept the aap, documentit.nePRis scopeusthandle search endpont atelimits since thats where 479s actual vhurt. Emai soyad 1y,9 stare rareand currently treated as "not found" - same as before this PR. Nothing breaks, you just don't fix this particular gap. Add a TODO/follow-up ticket.Option B — Wrap getContactByEmail in executeRequest() too. Five-line change, then the email-match step would also throw RateLimitException → middlewarereleases the job. This is cheap and removes the silent-corruption risk for that one method. You don't need to touch getContactById/getOpportunityById/etc.because those aren't on the MatchActivitvCrmData hot path.My recommendation: Option B. It's a tiny addition that closes the matching cascade's first step, which is the most-hit path. Without it, the new middleware missesthe most common entry point of MatchActivityCrmData's CRM lookupsSketchiohopubtze tunctzon getContactsytmazllstrang Semall, array Stzelds = ly: arraytryAsk anvthina (&4L)+ « CodeClaude Onus 4.7 Medium802-6io 4 spa...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
15588
|
692
|
42
|
2026-05-11T07:02:32.634992+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482952634_m1.jpg...
|
Finder
|
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
53 )Returning to home screen+FirefoxFileEdit ViewC 53 )Returning to home screen+FirefoxFileEdit ViewCHistoryBookmarksProfiles Tools WindowHelp=@ meet.google.com/mie-gawc-dsi?authuser=[EMAIL]< →0 lhl • | Daily - Platform • 3 m left100% C47 8• Mon 11 May 10:02:32You left the meetingRejoinReturn to home screenHow was the audio and video?PS-31Finder(*))13m 54sNTiG491,3 MBFeedback...
|
NULL
|
-3284791077872108468
|
NULL
|
app_switch
|
ocr
|
NULL
|
53 )Returning to home screen+FirefoxFileEdit ViewC 53 )Returning to home screen+FirefoxFileEdit ViewCHistoryBookmarksProfiles Tools WindowHelp=@ meet.google.com/mie-gawc-dsi?authuser=[EMAIL]< →0 lhl • | Daily - Platform • 3 m left100% C47 8• Mon 11 May 10:02:32You left the meetingRejoinReturn to home screenHow was the audio and video?PS-31Finder(*))13m 54sNTiG491,3 MBFeedback...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
15589
|
693
|
13
|
2026-05-11T07:02:32.635+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482952635_m2.jpg...
|
Finder
|
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ActivityMoreJiminny ...# curiosity_lab# engineerin ActivityMoreJiminny ...# curiosity_lab# engineering# general#jiminny-bg# platform-tickets# product launches# randomi released# sofia-office# support# thank-yous# the people of iimi.A Direct messages• Vasil VasilevNikolay IvanovGalya Dimitrova3 Aneliya Angelova, ...* Stoyan Tanev8. Stefka StovanovaVes/e Aneliva AngelovaL James GrahamLukas Kovali.::: Annd" Jira Cloud8 Toast> M Pipedrivev Salesforce• # Fields|• M OnnortunitvMatcheM OnnortunitvSvneSt> M ProsnectSearchStr:• M ServiceTraitcC) Client nhr© DecorateActivity.ph. Delete@biectsTrait© FieldDefinitions.php© PayloadBuilder.php© Profile.php© QueryBuilder.phpMIStOMQ Describe what you are looking forJira CloudHomeAboutMonday, May 4th ~Jira Cloud APP 11:54 AM@Nikolay Ivanov transitioned a Bugyou are watching trom Code Review —DepLovedJY-20699 Wrone formatting for summaryin the CKMi• Type: BugAssignee: Nikolay IvanovPriority. Mediumirs Cloud App 0.49. AMNikolay Yankov transitioned a Bug youare assigned to from Code Review -Dep LovedJY-20818 Move Ask Jiminny reports toseparated datadog metricStatus: Deployed• Type: BugAscionep- lukas Kovalil.Priority: MediumMessage Jira Cloud+ Aalreturns onlv active (archived=false)9 usadespublic function get0wners: arrayreturn $this->getNewInstance()->crm()->owners()->getALL();* apanam bool Sarchived* dretum arrau<ownens/r71s usages>0 lbl • | Daily - Platform • 3m left100% • MOn 11 May 10:02•34AskJiminnyReportActivityServiceTest ve Q.+0 ..C) HubSpot/Service.php© SyncRelatedActivityManager.phpI.onpCachedcrmservicebecorator.onp© ProspectCache.phpС Cпескапокetrукemotematch.ong* RateLimitexception.pngC Cllent.php xProviderkateLimiter.ononents Hubspotcllentintertace- A2 A65 X1X1 ~antlon Excention sel: 000l'401 unauthorized')'http 401') |1status code 401')401\b/' Smessage) && str contains(Smessage, 'unauthorized')):ess token if needed before API requests.sses don't fail due to token expiration.idEycention: voidr->ensureval1dlokensth1s->oauthaccount)r11 1111.1III=custom.log~=laravel.logA SF (jiminny@localhost]4 HS_local (jiminny@localhost]# console [PKob.# console leu)# console [slAGiNg)[2026-05-07 14:21:15] local.INF0: [Hubspot] DEBUG Getting headers {"neaders".?"Uace":L"Inu,or May 2020 14.21.15 6Ml"Jn"Transter-Encod1nq":"chunked")."Connection":"keep-alive""CF-Ray" : ["9f80deb8db60dc3a-SOF"],"Strict-Transport-Secur1ty":"max-aqe=31536008* 1ncludeSubDomains: preload")naccent-encodino""access-control-allow-credentials": ["false"]."server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\","x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],"So+-Cookie"." c+hm-Stlirtd0aXVr.kSandas6hzVVKhzTn0BidvMaheCtm0V-1778163675-1.0.107-May-26 14:51:15 GMT; domain=.hubapi.com; Http0nly; Secure; SameSite=None"],"Renont-To"."","endpoints\":[{"unl".httns:a.nel.cloudflane.com./nenon+|W/v42c=NVA1cVTPQfVm32anS0axVF/sd2R"group\":\"cf-nel\","max_age\":604800}"],"NEL":["{\"success_fraction\":0.01,reportto. "cr-nel,"max age":604800}"]"Server": ["cloudflare"]}} {"correlation_1d":"95256555-ec98-4541-b9za-adta/Sb6Yeab","trace_10":"C/AD8565-905t-4604-9405-0e50551e5545I IIllC;CascadeHubspot Rate Limit ReClient.php:516-523}catch (ContactApiException $e) ‹Sthis->log→>info('[Hubspot] Failed to fetch contact', ['email" = Semail.'reason' => $e->getMessage(),return []:It returns [) . From the job's point of view, that's identical to "this email is not in HubSpot". So1. matchExactlyByEmail silently swallows the 429.2. The cascade falls through to matchByPhone (another HubSpot API call, this time the search endpoint).3. We just made an additional API call while already rate-limited - amplifvina the pressure.4. If matchByPhone returns nothing too, the activity gets persisted as "no CRM match" even though the contact exists in HubSpot. Wrong data, no signal to retryThe middleware on MatchAct ivitvCrmdata cannot helo, because the 429 was already swallowed before anv RateLimitExcention could be raised.How serious is it reallv?In practice - probably rare, but still wrong. The GET-by-email endpoint shares HubSpot's portal-wide burst quota (100/10s on Free/Starter, 150/10s on Pro+200/10s with the APl add-on). which is much more aenerous than the search endooint (5 RPS). 429s on this endooint are uncommon. But:• During heavy backfills they do happen — the same worker pool that's hammering search will also be hammering getContactByEmail.• When it does happen, the cost is silent data corruption (wrong CRM match) plus extra wasted API calls falling through the cascadeWhat vou should decideGiven your simplification (only Client::search() raises RateLimitException, only MatchActivityCrmData middleware handles it), you have two reasonableoptions:Ontion A- Accent the aan documentltThe pris sconelis "handle search endnoint ratellmits" since fhatis where 429s actualvhurt EmaiEbvard 429s are rareand currently treated as "not found" - same as before this PR. Nothing breaks, you just don't fix this particular gap. Add a TODO/follow-up ticket.Option B - Wrap getContactByEmail in executeRequest() too. Five-line change, then the email-match step would also throw RateLimitException → middlewarereleases the lob. his s cheao.and.removes the silent-corruption.risk for that one.method.You don't need to touch netcontactByd/netOonortunityßy dletchecauce thoce aren't on the MatchActivitvGrmlata hot nathlMy recommendation: Option B. It's a tiny addition that closes the matching cascade's first step, which is the most-hit path. Without it, the new middleware missesthe most common entry point of MatchActivityCrmData's CRM lookups• phppublic function getContactByEmail(string Semail, array stields = ll): arraytrydtcontort - Cthie,rovocntobonnoctfn () = Sthis->getNewInstance()->crm()->contacts()->basicApi()->getById($email, implode(',', $fields), null, false,"emai1")return ['id' => $contact->getId(), 'properties' => $contact->getProperties()]:} catch (RateLimitEycention se)f} catch (ContactApiException Se) {Ask anvthina (&4L)+ « CodeClaude Onus 4.7 Medium802-6Pa 4 sp...
|
NULL
|
3388758432412924164
|
NULL
|
app_switch
|
ocr
|
NULL
|
ActivityMoreJiminny ...# curiosity_lab# engineerin ActivityMoreJiminny ...# curiosity_lab# engineering# general#jiminny-bg# platform-tickets# product launches# randomi released# sofia-office# support# thank-yous# the people of iimi.A Direct messages• Vasil VasilevNikolay IvanovGalya Dimitrova3 Aneliya Angelova, ...* Stoyan Tanev8. Stefka StovanovaVes/e Aneliva AngelovaL James GrahamLukas Kovali.::: Annd" Jira Cloud8 Toast> M Pipedrivev Salesforce• # Fields|• M OnnortunitvMatcheM OnnortunitvSvneSt> M ProsnectSearchStr:• M ServiceTraitcC) Client nhr© DecorateActivity.ph. Delete@biectsTrait© FieldDefinitions.php© PayloadBuilder.php© Profile.php© QueryBuilder.phpMIStOMQ Describe what you are looking forJira CloudHomeAboutMonday, May 4th ~Jira Cloud APP 11:54 AM@Nikolay Ivanov transitioned a Bugyou are watching trom Code Review —DepLovedJY-20699 Wrone formatting for summaryin the CKMi• Type: BugAssignee: Nikolay IvanovPriority. Mediumirs Cloud App 0.49. AMNikolay Yankov transitioned a Bug youare assigned to from Code Review -Dep LovedJY-20818 Move Ask Jiminny reports toseparated datadog metricStatus: Deployed• Type: BugAscionep- lukas Kovalil.Priority: MediumMessage Jira Cloud+ Aalreturns onlv active (archived=false)9 usadespublic function get0wners: arrayreturn $this->getNewInstance()->crm()->owners()->getALL();* apanam bool Sarchived* dretum arrau<ownens/r71s usages>0 lbl • | Daily - Platform • 3m left100% • MOn 11 May 10:02•34AskJiminnyReportActivityServiceTest ve Q.+0 ..C) HubSpot/Service.php© SyncRelatedActivityManager.phpI.onpCachedcrmservicebecorator.onp© ProspectCache.phpС Cпескапокetrукemotematch.ong* RateLimitexception.pngC Cllent.php xProviderkateLimiter.ononents Hubspotcllentintertace- A2 A65 X1X1 ~antlon Excention sel: 000l'401 unauthorized')'http 401') |1status code 401')401\b/' Smessage) && str contains(Smessage, 'unauthorized')):ess token if needed before API requests.sses don't fail due to token expiration.idEycention: voidr->ensureval1dlokensth1s->oauthaccount)r11 1111.1III=custom.log~=laravel.logA SF (jiminny@localhost]4 HS_local (jiminny@localhost]# console [PKob.# console leu)# console [slAGiNg)[2026-05-07 14:21:15] local.INF0: [Hubspot] DEBUG Getting headers {"neaders".?"Uace":L"Inu,or May 2020 14.21.15 6Ml"Jn"Transter-Encod1nq":"chunked")."Connection":"keep-alive""CF-Ray" : ["9f80deb8db60dc3a-SOF"],"Strict-Transport-Secur1ty":"max-aqe=31536008* 1ncludeSubDomains: preload")naccent-encodino""access-control-allow-credentials": ["false"]."server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\","x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],"So+-Cookie"." c+hm-Stlirtd0aXVr.kSandas6hzVVKhzTn0BidvMaheCtm0V-1778163675-1.0.107-May-26 14:51:15 GMT; domain=.hubapi.com; Http0nly; Secure; SameSite=None"],"Renont-To"."","endpoints\":[{"unl".httns:a.nel.cloudflane.com./nenon+|W/v42c=NVA1cVTPQfVm32anS0axVF/sd2R"group\":\"cf-nel\","max_age\":604800}"],"NEL":["{\"success_fraction\":0.01,reportto. "cr-nel,"max age":604800}"]"Server": ["cloudflare"]}} {"correlation_1d":"95256555-ec98-4541-b9za-adta/Sb6Yeab","trace_10":"C/AD8565-905t-4604-9405-0e50551e5545I IIllC;CascadeHubspot Rate Limit ReClient.php:516-523}catch (ContactApiException $e) ‹Sthis->log→>info('[Hubspot] Failed to fetch contact', ['email" = Semail.'reason' => $e->getMessage(),return []:It returns [) . From the job's point of view, that's identical to "this email is not in HubSpot". So1. matchExactlyByEmail silently swallows the 429.2. The cascade falls through to matchByPhone (another HubSpot API call, this time the search endpoint).3. We just made an additional API call while already rate-limited - amplifvina the pressure.4. If matchByPhone returns nothing too, the activity gets persisted as "no CRM match" even though the contact exists in HubSpot. Wrong data, no signal to retryThe middleware on MatchAct ivitvCrmdata cannot helo, because the 429 was already swallowed before anv RateLimitExcention could be raised.How serious is it reallv?In practice - probably rare, but still wrong. The GET-by-email endpoint shares HubSpot's portal-wide burst quota (100/10s on Free/Starter, 150/10s on Pro+200/10s with the APl add-on). which is much more aenerous than the search endooint (5 RPS). 429s on this endooint are uncommon. But:• During heavy backfills they do happen — the same worker pool that's hammering search will also be hammering getContactByEmail.• When it does happen, the cost is silent data corruption (wrong CRM match) plus extra wasted API calls falling through the cascadeWhat vou should decideGiven your simplification (only Client::search() raises RateLimitException, only MatchActivityCrmData middleware handles it), you have two reasonableoptions:Ontion A- Accent the aan documentltThe pris sconelis "handle search endnoint ratellmits" since fhatis where 429s actualvhurt EmaiEbvard 429s are rareand currently treated as "not found" - same as before this PR. Nothing breaks, you just don't fix this particular gap. Add a TODO/follow-up ticket.Option B - Wrap getContactByEmail in executeRequest() too. Five-line change, then the email-match step would also throw RateLimitException → middlewarereleases the lob. his s cheao.and.removes the silent-corruption.risk for that one.method.You don't need to touch netcontactByd/netOonortunityßy dletchecauce thoce aren't on the MatchActivitvGrmlata hot nathlMy recommendation: Option B. It's a tiny addition that closes the matching cascade's first step, which is the most-hit path. Without it, the new middleware missesthe most common entry point of MatchActivityCrmData's CRM lookups• phppublic function getContactByEmail(string Semail, array stields = ll): arraytrydtcontort - Cthie,rovocntobonnoctfn () = Sthis->getNewInstance()->crm()->contacts()->basicApi()->getById($email, implode(',', $fields), null, false,"emai1")return ['id' => $contact->getId(), 'properties' => $contact->getProperties()]:} catch (RateLimitEycention se)f} catch (ContactApiException Se) {Ask anvthina (&4L)+ « CodeClaude Onus 4.7 Medium802-6Pa 4 sp...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
15590
|
693
|
14
|
2026-05-11T07:02:34.649307+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482954649_m2.jpg...
|
Finder
|
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FinderFavouritesjiminny(* AirDrop@ RecentsA Applic FinderFavouritesjiminny(* AirDrop@ RecentsA Applications|9 Documentsii lukasIcloud• iCloud Drive992 Svnc toldeLocations0 DXP4800PLUS-B5F A49 NetworkAAр!.• Orange• Red|• Yellow• Greer• Blue• Purple• All lags..VIeWWinaowscreenpipearchive.db• #recycledb.sqlite-shmdb.sqlitevi loassync.log• screenpipe.2026-05-07.0.1ogv data•2026-05-07• 2026-05-062026-04.292026-04-27> 2026-04-25•2026-04-24• 2026-04-22•2026-04-23• 2026-04-20• 2026.04.212026-04-172026-04-16• 2026-04-152026-04-14- screenpipe_sync_updated.sharchive.db-oak>?app• db.sqlite-walscreenpipe_sync.shann cettinas ison• screenpipe.db›_pipesShare Edit TagsActionv Q SearchDate ModifiedYesterday at 20:48Yesterday at 20:47Yesterday at 14:49Yesterdav at 14:45Yesterday at 13:47Yesterday at 13:477 May 2026 at 21:50Yesterday at 13:468 May 2026 at 9:266 May 2026 at 21:0228 Anr 2026 at 22:22128 Apr 2026 at 9:1926 Apr 2026 at 16:3524 Aor 2026 at 22:3024 Apr 2026 at 12:0824 Apr 2026 at 12:0722 Apr 2026 at 18:4422 Anr 2026 nt 0:1617 Apr 2026 at 8:5716 Anr 2026 at 0:1215 Apr 2026 at 9:59Yesterday at 13:06Yesterdav at 12:312A Anr 2026 at 20:1026 Apr 2026 at 17:1718 Apr 2026 at 18.3518 Anr 2026 at 17:1213 Apr 2026 at 17:2111 Apr 2026 at 16:51•1 13m 54s491.3 MR30 items, 1.94 TB availabld12,92 GB Document62,68 GBFolder33 KB Document2.37 GB Document573 KB7 KB Log File566 KB Loa File7,2 CB Folder305,6 MBFolder18,8 MBFolder1667 MP Calder339,8 MB39,7 MBrolder149.1 MB Folden265,5 MB Folder171,8 MBroldel525.4 MBFolderA50 9 MP Soldon83/.2MErolder215 GRIFolden1,09 GBFolder20 KBTerminal scripts11.13 G:193 KB FolderZero bytesDocument15 KBTerminal scripts31 bytes JSONZero bytes13 KB FolderFavourites• jiminny(®) AirDrop• Recents* Applications|9 Documents(0) Downloadeii lukasiCloud• iCloud Drive992 Svnc toldeLocations0 DXP4800PLUS-B5F A49 Network• CRM• Orange• Red• Yellow• Greero Bue• Purple• All Tags..Documents — Local°Alfred.alfredpreferences• FS record.jpgV AlfredAlfred.alfredoreferenceskl 7 | Daily - Platform • 3 m left100% L2?• Mon 11 May 10:02:34Q SearchDate Modified5lan 2021 at 11:1426 Mar 2026 at 14:4030 Jan 2026 at 12:3730.Jan 2026 at 12:3955,9 MB Alfred...ferencesJPEG imageFolder111 KB Alfred. ferences...
|
NULL
|
-2992680785507665431
|
NULL
|
visual_change
|
ocr
|
NULL
|
FinderFavouritesjiminny(* AirDrop@ RecentsA Applic FinderFavouritesjiminny(* AirDrop@ RecentsA Applications|9 Documentsii lukasIcloud• iCloud Drive992 Svnc toldeLocations0 DXP4800PLUS-B5F A49 NetworkAAр!.• Orange• Red|• Yellow• Greer• Blue• Purple• All lags..VIeWWinaowscreenpipearchive.db• #recycledb.sqlite-shmdb.sqlitevi loassync.log• screenpipe.2026-05-07.0.1ogv data•2026-05-07• 2026-05-062026-04.292026-04-27> 2026-04-25•2026-04-24• 2026-04-22•2026-04-23• 2026-04-20• 2026.04.212026-04-172026-04-16• 2026-04-152026-04-14- screenpipe_sync_updated.sharchive.db-oak>?app• db.sqlite-walscreenpipe_sync.shann cettinas ison• screenpipe.db›_pipesShare Edit TagsActionv Q SearchDate ModifiedYesterday at 20:48Yesterday at 20:47Yesterday at 14:49Yesterdav at 14:45Yesterday at 13:47Yesterday at 13:477 May 2026 at 21:50Yesterday at 13:468 May 2026 at 9:266 May 2026 at 21:0228 Anr 2026 at 22:22128 Apr 2026 at 9:1926 Apr 2026 at 16:3524 Aor 2026 at 22:3024 Apr 2026 at 12:0824 Apr 2026 at 12:0722 Apr 2026 at 18:4422 Anr 2026 nt 0:1617 Apr 2026 at 8:5716 Anr 2026 at 0:1215 Apr 2026 at 9:59Yesterday at 13:06Yesterdav at 12:312A Anr 2026 at 20:1026 Apr 2026 at 17:1718 Apr 2026 at 18.3518 Anr 2026 at 17:1213 Apr 2026 at 17:2111 Apr 2026 at 16:51•1 13m 54s491.3 MR30 items, 1.94 TB availabld12,92 GB Document62,68 GBFolder33 KB Document2.37 GB Document573 KB7 KB Log File566 KB Loa File7,2 CB Folder305,6 MBFolder18,8 MBFolder1667 MP Calder339,8 MB39,7 MBrolder149.1 MB Folden265,5 MB Folder171,8 MBroldel525.4 MBFolderA50 9 MP Soldon83/.2MErolder215 GRIFolden1,09 GBFolder20 KBTerminal scripts11.13 G:193 KB FolderZero bytesDocument15 KBTerminal scripts31 bytes JSONZero bytes13 KB FolderFavourites• jiminny(®) AirDrop• Recents* Applications|9 Documents(0) Downloadeii lukasiCloud• iCloud Drive992 Svnc toldeLocations0 DXP4800PLUS-B5F A49 Network• CRM• Orange• Red• Yellow• Greero Bue• Purple• All Tags..Documents — Local°Alfred.alfredpreferences• FS record.jpgV AlfredAlfred.alfredoreferenceskl 7 | Daily - Platform • 3 m left100% L2?• Mon 11 May 10:02:34Q SearchDate Modified5lan 2021 at 11:1426 Mar 2026 at 14:4030 Jan 2026 at 12:3730.Jan 2026 at 12:3955,9 MB Alfred...ferencesJPEG imageFolder111 KB Alfred. ferences...
|
15589
|
NULL
|
NULL
|
NULL
|
|
15591
|
692
|
43
|
2026-05-11T07:02:34.824218+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482954824_m1.jpg...
|
Finder
|
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Finder FileEdit View Go•<→ GWindowHelpC<→0ll Finder FileEdit View Go•<→ GWindowHelpC<→0ll • | Daily-Platform-3mleft A 100%<4 &• Mon 11 May 10:02:34• =@ meet.google.com/mie-gawc-dsi?authuser=[EMAIL](5)Returning to home screenYou left the meetingRejoinReturn to home screenHow was the audio and video?Very badVery good• Feedback...
|
NULL
|
-7118234786737285527
|
NULL
|
click
|
ocr
|
NULL
|
Finder FileEdit View Go•<→ GWindowHelpC<→0ll Finder FileEdit View Go•<→ GWindowHelpC<→0ll • | Daily-Platform-3mleft A 100%<4 &• Mon 11 May 10:02:34• =@ meet.google.com/mie-gawc-dsi?authuser=[EMAIL](5)Returning to home screenYou left the meetingRejoinReturn to home screenHow was the audio and video?Very badVery good• Feedback...
|
15588
|
NULL
|
NULL
|
NULL
|
|
15594
|
692
|
45
|
2026-05-11T07:02:40.620253+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482960620_m1.jpg...
|
Notion Calendar
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Finder FileEdit View€ <→ CGoWindowHelp‹ ≥ 0 lih Finder FileEdit View€ <→ CGoWindowHelp‹ ≥ 0 lihl • | Daily - Platform • 3m left [AJ)100% C42 &• Mon 11 May 10:02:40)• =@ meet.google.com/mie-gawc-dsi?authuser=[EMAIL] to home screenYou left the meetingRejoinReturn to home screenHow was the audio and video?Very badVery good• Feedback...
|
NULL
|
6682760524133373124
|
NULL
|
click
|
ocr
|
NULL
|
Finder FileEdit View€ <→ CGoWindowHelp‹ ≥ 0 lih Finder FileEdit View€ <→ CGoWindowHelp‹ ≥ 0 lihl • | Daily - Platform • 3m left [AJ)100% C42 &• Mon 11 May 10:02:40)• =@ meet.google.com/mie-gawc-dsi?authuser=[EMAIL] to home screenYou left the meetingRejoinReturn to home screenHow was the audio and video?Very badVery good• Feedback...
|
15593
|
NULL
|
NULL
|
NULL
|
|
15595
|
693
|
16
|
2026-05-11T07:02:40.631089+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482960631_m2.jpg...
|
Notion Calendar
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FinderFavouritesE jiminny() AirDropO Recents# Appl FinderFavouritesE jiminny() AirDropO Recents# Applications© Documents© DownloadsG lukasIcloud• iCloud Drive992 Svnc toldeLocationsO DXP4800PLUS-B5F A® Network• CRM• Orange• Red• Yellow• Green• Blue• Purple• All lags..conVIeWWindowmelpscreenpipearchive.db> #recycledb.sqlite-shmdb.sqlitevi logsB sync.log• screenpipe.2026-05-07.0.1ogv data2026-05-07• 2026-05-06>2026-04-282026-04-27> 2026-04-25•2026-04-24>2026-04-222026-04-23• 2026-04-20> 2026-04-212026-04-172026-04-16• 2026-04-15>2026-04-14• screenpipe_sync_updated.sharchive.db-oak>?appdb.salite-walscreenpipe_sync.shann cettinas ison• screenpipe.db›_pipesShareEdit Tags~ (Q Search'Date ModifiedYesterday at 20:48Yesterday at 20:47Yesterday at 14:49Yesterday at 14:45Yesterday at 13:47Yesterday at 13:477 May 2026 at 21:50Yesterday at 13:468 May 2026 at 9:266 May 2026 at 21:0228 Apr 2026 at 22:2328 Apr 2026 at 9:1926 Apr 2026 at 16:3524 Aor 2026 at 22:3024 Apr 2026 at 12:0824 Apr 2026 at 12:0722 Apr 2026 at 18:4422 Apr 2026 at 9:161/ Apr 2026 at 8.0/16 Anr 2026 at 0:1215 Apr 2026 at 9:59Yesterday at 13:06Yesterdav at 12:3126 Apr 2026 at 20:1026 Apr 2026 at 17:1718 Apr 2026 at 18.3518 Anr 2026 at 17:1213 Apr 2026 at 17:2111 Apr 2026 at 16:51•1 13m 54s491.3 MR30 items, 1,94 TB available12,92 GB Document62,68 GB Folder33 KB Document2,37 GB Document573 KB Folder7 KB Log File566 KB Loa File7,2 CB Folder305,6 MBFolder18,8 MB|Folder166,7 MB Folder339,8 MB Folder39,7 MBrolder149.1 MB Folden265,5 MB Folder171,8 MB525.4 MBFolder450,8 MB Folder83/.2MBrolder215 GRIFolden1,09 GB Folder20 KBTerminal scripts11.13 GB193 KB FolderZero bytesDocument15 KBTerminal scripts31 bytes JSONZero bytes13 KB Folder88MCravountesE jiminny® AirDrop• RecentsA ApplicationsDocuments© Downloadsi lukasiCloud Drive999 Svnc tolderDXP4800PLUS-B5FA® Network• CRM• Orange• Red€ Yellow• Greeno Bue• Purple•All Tags….workback/rorwarev 2026iai Daily 2026-05-08.mp4* 1-1 2026-05-07.mp4* Dailv 2026-05-07mo4*s 1-1 2026-04-24.mp4Daily 2026-04-24.mp4ee User Pilot introduction Adi 2026-04-23.mp4Daily 2026-04-23.mp4Daily 2026-04-22.mp4*n Refinement 2026-04-06.mp4• Dailv 2026-04-21.mo4Dei Refinerment 2026-04-20.mp4Daily 2026-04-20.mp4Daily 2026-04-17.mp4Fa Daily 2026-04-16.mp4x Planning 2026-04-15.mp4Retro 2026-04-14.mp4Daily 2026-04-14.mn/|= User pilot (Adi) 2026-04-09.mp4= Daily 2026-04-09.mp4wa Dailv 2026-04-08.mo4a Daily 2026-04-07.mp4Daily 2026-04-06.mp4=» Dallv 2026-04-03.mo4as Planning 2026-04-01 & task split.mp4wi Retro 2026-03-31.mp4Daily 2026-03-31.mp4=: Refinement 2026-03-30.mo4m Daily 2026-03-30.mp4Daily 2026-03-27.mp4• Dallv 2026-03-26.m04B Daily 2026-02-24 mn4= Refinment 2026-03-23.mp4- Daily 2026-03-23.mp4• BE chanter 2026-03-20.mo4Daily 2026-03-20.mp4Planing 2026-03-18-converted.mp4_ Refinement 2026-02-09-converted.mo4ER Daily 2026-02-10 mn/- Review 2026-03-18.mp4Planing 2026-03-18.mp4F Retro 2026-03-17 mn4- Daily 2026-03-17.mp4Refinement 2026-03-16.mp4• Dailv 2026-03-16,mo4|mm Daily 2026-03-13.mp4* 1-1 2026-03-12.mp4Daily 2026-03-12.mp4aa Daily 2026-03-11.mn/- Daily 2026-03-10.mp4* Refinement 2026-03-09.mp4n Dailv 2026-03-09.mo4в лліl але ле,л6 meлPlanning 2026-03-04.mp4= Dailv 2026-03-02.mo48 Dail 2026.02.27 mr/$0| Daily - Platform - 3m left100% 2Q SearchDate Modified8 Mav 2026 at 10:228 May 2026 at 10:227 May 2026 at 18:217 May 2026 at 10:1024 Apr 2026 at 14:4424 Apr 2026 at 10:1123 Apr 2026 at 11:5823 Apr 2026 at 10:3222 Apr 2026 at 10:2121 Apr 2026 at 11:0271 Aor 2026 at 10:0020 Apr 2026 at 16:5620 Apr 2026 at 10:0617 Apr 2026 at 10:1616 Apr 2026 at 10:0014 Apr 2026 at 17:3714 Anr 2026 at 10:009 Apr 2026 at 14:479 Apr 2026 at 10:078 Aor 2026 at 10:167 Apr 2026 at 10:016 Apr 2026 at 10:083Aor 2026 at 10.11 Anr 2026 at 12:2031 Mar 2026 at 18:2931 Mar 2026 at 10:1030 Mar 2026 at 10:0527 Mar 2026 at 10:0926 Mar 2026 at 9.5924 Mar 2026 at 10:0023 Mar 2026 at 17:0323 Mar 2026 at 10:0020 Mar 2026 at 11:4620 Mar 2026 at 10:0619 Mar 2026 at 11:3510 Mar 2026 at 0:5718 Mar 2026 at 16:2018 Mar 2026 at 11:1417 Mar 2026 at 17:40.17 Mar 2026 at 10:1816 Mar 2026 at 10:0213 Mar 2026 at 10:1212 Mar 2026 at 18:3512 Mar 2026 at 10:1011 Mar 2026 at 10:0610 Mar 2026 at 9:579 Mar 2026 at 17:049 Mar 2026 at 9:566 Mor 2006 nt 0:574 Mar 2026 at 11:092 Mar 2026 at 10:07n7 Goh 2006 at 10:028• Mon 11 May 10:02:40Colder1,37 GBMPEG-4 movie1,55 GBMPEG-4 movie931.7 MBMPEG-4 movie1,86 GB MPEG-4 movie832,2 MB724 MEMPEG-4 movie1,74 GBMPEG-4 movie1,36 GBMPEG-4 movie2,41 GBMPEG-4 movie567 8 M:MPEG-A movie4,25 GB MPEG-4 movie698,5 MBMPEG-4 movie1.16 G:MPEG-4 movie513,4 MB MPEG-4 movie2,75 CB1,44 GbMPEG-4 movie921AMPMPEG-A movid362,6 MBMPEG-4 movie748,8 MBMPEG-4 movie1.04 G:MPEG-4 movie575,5 MBMPEG-4 movie102 G:MPEG-4 movieA6R GPMPEG-A movie3,4 GBMPEG-4 movie923,6 MBMPEG-4 movie2.77 GMPEG-4 movie641,8 MBMPEG-4 movie476,.0M:MPEG-4 movie550 8 MPMPEG-4 movie3,44 GBMPEG-4 movie438,9 MBMPEG-4 movie1.68 GEMPEG-4 movie430.4 MBMPEG-4 movie2,38 GB2.26 G:MPEG-4 movie296 2 MRMDSG-A movie705,8 MBMPEG-4 movie2,78 GBMPEG-4 movie1.53 GEMPEG-4 movie1,2 GB MPEG-4 movie4,19 GB592.2 MEMPEG-4 movie1.02 GBMoECA mAvid637,6 MBMPEG-4 movie978,7 MBMPEG-4 movie798 7 MEMPEG-A movid404.6 MB MPEG-4 movie4,16 GB319.7 MEMPEG-4 movie2047110MDEeA movit2,62 GBMPEG-4 movie768,5 MBMPEG-4 movieMDSG.A movic152 items, 1,94 TB available...
|
NULL
|
-1203310124628489551
|
NULL
|
click
|
ocr
|
NULL
|
FinderFavouritesE jiminny() AirDropO Recents# Appl FinderFavouritesE jiminny() AirDropO Recents# Applications© Documents© DownloadsG lukasIcloud• iCloud Drive992 Svnc toldeLocationsO DXP4800PLUS-B5F A® Network• CRM• Orange• Red• Yellow• Green• Blue• Purple• All lags..conVIeWWindowmelpscreenpipearchive.db> #recycledb.sqlite-shmdb.sqlitevi logsB sync.log• screenpipe.2026-05-07.0.1ogv data2026-05-07• 2026-05-06>2026-04-282026-04-27> 2026-04-25•2026-04-24>2026-04-222026-04-23• 2026-04-20> 2026-04-212026-04-172026-04-16• 2026-04-15>2026-04-14• screenpipe_sync_updated.sharchive.db-oak>?appdb.salite-walscreenpipe_sync.shann cettinas ison• screenpipe.db›_pipesShareEdit Tags~ (Q Search'Date ModifiedYesterday at 20:48Yesterday at 20:47Yesterday at 14:49Yesterday at 14:45Yesterday at 13:47Yesterday at 13:477 May 2026 at 21:50Yesterday at 13:468 May 2026 at 9:266 May 2026 at 21:0228 Apr 2026 at 22:2328 Apr 2026 at 9:1926 Apr 2026 at 16:3524 Aor 2026 at 22:3024 Apr 2026 at 12:0824 Apr 2026 at 12:0722 Apr 2026 at 18:4422 Apr 2026 at 9:161/ Apr 2026 at 8.0/16 Anr 2026 at 0:1215 Apr 2026 at 9:59Yesterday at 13:06Yesterdav at 12:3126 Apr 2026 at 20:1026 Apr 2026 at 17:1718 Apr 2026 at 18.3518 Anr 2026 at 17:1213 Apr 2026 at 17:2111 Apr 2026 at 16:51•1 13m 54s491.3 MR30 items, 1,94 TB available12,92 GB Document62,68 GB Folder33 KB Document2,37 GB Document573 KB Folder7 KB Log File566 KB Loa File7,2 CB Folder305,6 MBFolder18,8 MB|Folder166,7 MB Folder339,8 MB Folder39,7 MBrolder149.1 MB Folden265,5 MB Folder171,8 MB525.4 MBFolder450,8 MB Folder83/.2MBrolder215 GRIFolden1,09 GB Folder20 KBTerminal scripts11.13 GB193 KB FolderZero bytesDocument15 KBTerminal scripts31 bytes JSONZero bytes13 KB Folder88MCravountesE jiminny® AirDrop• RecentsA ApplicationsDocuments© Downloadsi lukasiCloud Drive999 Svnc tolderDXP4800PLUS-B5FA® Network• CRM• Orange• Red€ Yellow• Greeno Bue• Purple•All Tags….workback/rorwarev 2026iai Daily 2026-05-08.mp4* 1-1 2026-05-07.mp4* Dailv 2026-05-07mo4*s 1-1 2026-04-24.mp4Daily 2026-04-24.mp4ee User Pilot introduction Adi 2026-04-23.mp4Daily 2026-04-23.mp4Daily 2026-04-22.mp4*n Refinement 2026-04-06.mp4• Dailv 2026-04-21.mo4Dei Refinerment 2026-04-20.mp4Daily 2026-04-20.mp4Daily 2026-04-17.mp4Fa Daily 2026-04-16.mp4x Planning 2026-04-15.mp4Retro 2026-04-14.mp4Daily 2026-04-14.mn/|= User pilot (Adi) 2026-04-09.mp4= Daily 2026-04-09.mp4wa Dailv 2026-04-08.mo4a Daily 2026-04-07.mp4Daily 2026-04-06.mp4=» Dallv 2026-04-03.mo4as Planning 2026-04-01 & task split.mp4wi Retro 2026-03-31.mp4Daily 2026-03-31.mp4=: Refinement 2026-03-30.mo4m Daily 2026-03-30.mp4Daily 2026-03-27.mp4• Dallv 2026-03-26.m04B Daily 2026-02-24 mn4= Refinment 2026-03-23.mp4- Daily 2026-03-23.mp4• BE chanter 2026-03-20.mo4Daily 2026-03-20.mp4Planing 2026-03-18-converted.mp4_ Refinement 2026-02-09-converted.mo4ER Daily 2026-02-10 mn/- Review 2026-03-18.mp4Planing 2026-03-18.mp4F Retro 2026-03-17 mn4- Daily 2026-03-17.mp4Refinement 2026-03-16.mp4• Dailv 2026-03-16,mo4|mm Daily 2026-03-13.mp4* 1-1 2026-03-12.mp4Daily 2026-03-12.mp4aa Daily 2026-03-11.mn/- Daily 2026-03-10.mp4* Refinement 2026-03-09.mp4n Dailv 2026-03-09.mo4в лліl але ле,л6 meлPlanning 2026-03-04.mp4= Dailv 2026-03-02.mo48 Dail 2026.02.27 mr/$0| Daily - Platform - 3m left100% 2Q SearchDate Modified8 Mav 2026 at 10:228 May 2026 at 10:227 May 2026 at 18:217 May 2026 at 10:1024 Apr 2026 at 14:4424 Apr 2026 at 10:1123 Apr 2026 at 11:5823 Apr 2026 at 10:3222 Apr 2026 at 10:2121 Apr 2026 at 11:0271 Aor 2026 at 10:0020 Apr 2026 at 16:5620 Apr 2026 at 10:0617 Apr 2026 at 10:1616 Apr 2026 at 10:0014 Apr 2026 at 17:3714 Anr 2026 at 10:009 Apr 2026 at 14:479 Apr 2026 at 10:078 Aor 2026 at 10:167 Apr 2026 at 10:016 Apr 2026 at 10:083Aor 2026 at 10.11 Anr 2026 at 12:2031 Mar 2026 at 18:2931 Mar 2026 at 10:1030 Mar 2026 at 10:0527 Mar 2026 at 10:0926 Mar 2026 at 9.5924 Mar 2026 at 10:0023 Mar 2026 at 17:0323 Mar 2026 at 10:0020 Mar 2026 at 11:4620 Mar 2026 at 10:0619 Mar 2026 at 11:3510 Mar 2026 at 0:5718 Mar 2026 at 16:2018 Mar 2026 at 11:1417 Mar 2026 at 17:40.17 Mar 2026 at 10:1816 Mar 2026 at 10:0213 Mar 2026 at 10:1212 Mar 2026 at 18:3512 Mar 2026 at 10:1011 Mar 2026 at 10:0610 Mar 2026 at 9:579 Mar 2026 at 17:049 Mar 2026 at 9:566 Mor 2006 nt 0:574 Mar 2026 at 11:092 Mar 2026 at 10:07n7 Goh 2006 at 10:028• Mon 11 May 10:02:40Colder1,37 GBMPEG-4 movie1,55 GBMPEG-4 movie931.7 MBMPEG-4 movie1,86 GB MPEG-4 movie832,2 MB724 MEMPEG-4 movie1,74 GBMPEG-4 movie1,36 GBMPEG-4 movie2,41 GBMPEG-4 movie567 8 M:MPEG-A movie4,25 GB MPEG-4 movie698,5 MBMPEG-4 movie1.16 G:MPEG-4 movie513,4 MB MPEG-4 movie2,75 CB1,44 GbMPEG-4 movie921AMPMPEG-A movid362,6 MBMPEG-4 movie748,8 MBMPEG-4 movie1.04 G:MPEG-4 movie575,5 MBMPEG-4 movie102 G:MPEG-4 movieA6R GPMPEG-A movie3,4 GBMPEG-4 movie923,6 MBMPEG-4 movie2.77 GMPEG-4 movie641,8 MBMPEG-4 movie476,.0M:MPEG-4 movie550 8 MPMPEG-4 movie3,44 GBMPEG-4 movie438,9 MBMPEG-4 movie1.68 GEMPEG-4 movie430.4 MBMPEG-4 movie2,38 GB2.26 G:MPEG-4 movie296 2 MRMDSG-A movie705,8 MBMPEG-4 movie2,78 GBMPEG-4 movie1.53 GEMPEG-4 movie1,2 GB MPEG-4 movie4,19 GB592.2 MEMPEG-4 movie1.02 GBMoECA mAvid637,6 MBMPEG-4 movie978,7 MBMPEG-4 movie798 7 MEMPEG-A movid404.6 MB MPEG-4 movie4,16 GB319.7 MEMPEG-4 movie2047110MDEeA movit2,62 GBMPEG-4 movie768,5 MBMPEG-4 movieMDSG.A movic152 items, 1,94 TB available...
|
15592
|
NULL
|
NULL
|
NULL
|
|
15596
|
692
|
46
|
2026-05-11T07:02:41.816589+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482961816_m1.jpg...
|
Notion Calendar
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Finder FileEdit View€ <→ CGoWindowHelp‹ $0 lbl Finder FileEdit View€ <→ CGoWindowHelp‹ $0 lbl | Daily - Platform • 3m left A100% C42 &• Mon 11 May 10:02:41• =@ meet.google.com/mie-gawc-dsi?authuser=[EMAIL] to home screenYou left the meetingRejoinReturn to home screenHow was the audio and video?Very badVery good• Feedback...
|
NULL
|
-2372496697096284
|
NULL
|
click
|
ocr
|
NULL
|
Finder FileEdit View€ <→ CGoWindowHelp‹ $0 lbl Finder FileEdit View€ <→ CGoWindowHelp‹ $0 lbl | Daily - Platform • 3m left A100% C42 &• Mon 11 May 10:02:41• =@ meet.google.com/mie-gawc-dsi?authuser=[EMAIL] to home screenYou left the meetingRejoinReturn to home screenHow was the audio and video?Very badVery good• Feedback...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
15599
|
692
|
48
|
2026-05-11T07:02:59.627900+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482979627_m1.jpg...
|
Finder
|
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Finder File Edit View Go€ <→ CWindowHelpC<→0 Finder File Edit View Go€ <→ CWindowHelpC<→0ll • | Daily-Platform-3mleft A 100%<4 &• Mon 11 May 10:02:59• =@ meet.google.com/mie-gawc-dsi?authuser=[EMAIL] to home screenYou left the meetingRejoinReturn to home screenHow was the audio and video?Very badVery good• Feedback...
|
NULL
|
6980749588244797679
|
NULL
|
visual_change
|
ocr
|
NULL
|
Finder File Edit View Go€ <→ CWindowHelpC<→0 Finder File Edit View Go€ <→ CWindowHelpC<→0ll • | Daily-Platform-3mleft A 100%<4 &• Mon 11 May 10:02:59• =@ meet.google.com/mie-gawc-dsi?authuser=[EMAIL] to home screenYou left the meetingRejoinReturn to home screenHow was the audio and video?Very badVery good• Feedback...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
15600
|
NULL
|
0
|
2026-05-11T07:03:18.579219+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482998579_m2.jpg...
|
Finder
|
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FinderFavouritesjiminny(* AirDrop@ RecentsA Applic FinderFavouritesjiminny(* AirDrop@ RecentsA Applications|9 Documentsii lukasIcloud• iCloud Drive992 Svnc toldeLocations0 DXP4800PLUS-B5F A49 NetworkAAр!.• Orange• Red• Yellow• Greer• Blue• Purple• All lags..VIeWWinaowscreenpipearchive.db• #recycledb.sqlite-shmdb.sqlitevi loassync.log• screenpipe.2026-05-07.0.1ogv data•2026-05-07• 2026-05-062026-04.292026-04-27> 2026-04-25•2026-04-24• 2026-04-22•2026-04-23• 2026-04-20• 2026.04.212026-04-172026-04-16• 2026-04-152026-04-14- screenpipe_sync_updated.sharchive.db-oak>?app• db.sqlite-walscreenpipe_sync.shann cettinas ison• screenpipe.db›_pipesShare Edit Tagsv Q SearchDate ModifiedYesterday at 20:48Yesterday at 20:47Yesterday at 14:49Yesterdav at 14:45Yesterday at 13:477 May 2026 at 21:50Yesterday at 13:468 May 2026 at 9:266 May 2026 at 21:0228 Anr 2026 at 22:22128 Apr 2026 at 9:1926 Apr 2026 at 16:3524 Aor 2026 at 22:3024 Apr 2026 at 12:0824 Apr 2026 at 12:0722 Apr 2026 at 18:4422 Anr 2026 nt 0:161/ Apr 2026 at 8.0/16 Anr 2026 at 0:1215 Apr 2026 at 9:59Yesterday at 13:06Yesterdav at 12:312A Anr 2026 20:10.26 Apr 2026 at 17:1718 Apr 2026 at 18.3518 Anr 2026 at 17:1213 Apr 2026 at 17:2111 Apr 2026 at 16:51•1 13m 54s491.3 MR30 items, 1.94 TB availabld12,92 GB Document62,68 GBFolder33 KB Document2.37 GB Document573 KB Folder7 KB Log File566 KB Loa File7,2 CB Folder305,6 MBFolder18,8 MBFolder1667 MP Calder339,8 MB39,7 MBrolder149.1 MB Folden265,5 MB Folder171,8 MBroldel525.4 MBFolderA50 9 MP Soldon83/.2MErolder215 GRIFolden1,09 GBFolder20 KBTerminal scripts11.13 GB193 KB FolderZero bytes15 KBTerminal scripts21 butes ISONIZero bytes13 KB Folder•• cFavourites• jiminny• Recents* Applications|9 Documents• Downloadsii lukasiCloud• iCloud Drive992 Svnc toldeLocations0 DXP4800PLUS-B5F A49 Networ!• CRM• Orange• Red• Yellow• Greero Bue• Purple•) All lags..88 =MMworkNamev 2026* CleanShot 2026-05-11 at 09.48.23.mp4ig" Daily 2026-05-08.mp4к 1-1 2026-05-07mo4#a Daily 2026-05-07.mp4wя 1-1 2026-04-24.mp4= Daily 2026-04-24.mp4m User Pilot introduction Adi 2026-04-23.mp4Daily 2026-04-23.mp4Daily 2026-04-22.mp4*m Refinement 2026-04-06.mp4= Daily 2026-04-21.mp4Da Refinement 2026-04-20.mp4Daily 2026-04-20.mp4ta Daily 2026-04-17.mp4ww Planning 2026-04-15.mp4Retro 2026-04-14.mn/• Daily 2026-04-14.mp4= User pilot (Adi) 2026-04-09.mp4• Dailv 2026-04-09,mo4wa Daily 2026-04-08.mp4• Daily 2026-04-07.mp4• Dallv 2026-04-06.mo4= Daily 2026-04-02 mn4lax Plannina 2026-04-01 & task split.mp4Retro 2026-03-31.mp4em Dailv 2026-03-31.mo4• Refinement 2026-03-30.mp4- Dallv 2026-03-27mo4• Daily 2026-02-26 mn4• Dailv 2026-03-24.mp4• Refinement 2026-03-23.mp4• Dailv 2026-03-23.mo4** BE chapter 2026-03-20.mp4Daily 2026-03-20.mp4a Planina 2026-03-18-converted.mo4• Refinement 2026-02-09-converted.mp4REя Daily 2026-03-19.mp4• Review 2026-03-18.mp4aa Planina 2026-03-18.mo4FN Retro 2026-03-17.mp4- Daily 2026-03-17.mp4• Refinement 2026-03-16.mo4Daily 2026-03-16.mp4a Daily 2026-03-13.mp4ra 1-1 2026-03-12.mp4Daily 2026-03-12 mn/aa. Daily 2026-03-11.mp4-: Daily 2026-03-10.mp4TE: Refineant 2026-03-09 mo4вaлail bane лe,л0 mnлlas. Plannina 2026-03-04.mp4C nail 2026.02.02 mm/lDally - Platorm • zm lemQ SearchDate ModifiedTodav at 10:02Today at 10:028 May 2026 at 10:227 May 2026 at 18:217 May 2026 at 10:1024 Apr 2026 at 14:4424 Apr 2026 at 10:1122 Anr 2026 at 11:5923 Apr 2026 at 10:3222 Apr 2026 at 10:2171 Aor 2026 at 11:0721 Apr 2026 at 10:0020 Apr 2026 at 16:5€20 Apr 2026 at 10:0617 Aor 2026 at 10:16|15 Apr 2026 at 11:1414 Anr 2026 at 17:3714 Apr 2026 at 10:099 Apr 2026 at 14:479 Aor 2026 at 10:078 Apr 2026 at 10:137 Apr 2026 at 10:016 Aor 2026 at 10:082 Anr 2026 at 10:211 Apr 2026 at 12:2031 Mar 2026 at 18:2931 Mar 2026 at 10:1020 Mar 2026 at 17:12ZMar 2026 at 10:0926 Mar 2026 at 0:50l24 Mar 2026 at 10:0023 Mar 2026 at 17:0323 Mar 2026 at 10:0020 Mar 2026 at 11:4620 Mar 2026 at 10:0619 Mar 2026 at 12:0110 Mar 2026 at 11:2519 Mar 2026 at 9:5718 Mar 2026 at 16:2018 Mar 2026 at 11:14117 Mar 2026 at 17:4016 Mar 2026 at 16:55MG MOr 200G C+ 40:0213 Mar 2026 at 10:1212 Mar 2026 at 18:3512 Mar 2026 at 10:1011 Mar 2026 at 10:0610 Mar 2026 at 9:519 Mar 2026 at 17:04o Mor 2006 nt d.ce4 Mar 2026 at 11:097 Mar 2026 at 10:074Cotame 404 T0 AninhidMon 11 May 10:03:18Colder491.3 MB1,37 GBMPEG-4 movie1.55 G:MPEG-4 movie931,7 MB MPEG-4 movie1,86 GB832,2 MB72AMR1,74 GB1,36 GBMPEG-4 movieMDSG-A movieMPEG-4 movieMPEG-4 movie1.41 G:MPEG-A movie567.8 MB MPEG-4 movie4,25 GBMPEG-4 movie698,5 MB1,16 GBMPEG-4 movieMDEG.A movid2,75 GB1 AAGMPEG-4 movieMPEG-A movid924.4 MB MPEG-4 movie362,6 MBMPEG-4 movie748.8 MEMPEG-4 movie1,04 GB575,5 MB205 M-MDEG.A movidMPEG-4 movie1.02 GP4,68 GB3,4 GB923.6 MEMPEG-A movieMPEG-4 movieMPEG-4 movieMPEG-4 movie2,77 GBMDEC.A movid884.3 М:MPEG-4 movieA76 6 MP550,8 MB3,44 GB438.9 MEMDEG-A movieMPEG-4 movieMPEG-4 movieMPEG-4 movie1.68 GB430,4 MB2.38 G:MoeeA mavirMPEG-4 movie2 26 GRMDSG-A movie386,3 MBMPEG-4 movie705.8 MBMPEG-4 movie2.78 GEMPEG-4 movie1,53 GB MPEG-4 movie1,2 CB4.19 GEMPEG-4 moviec022Me1,02 GB637.6 MEMoECA mAvidMPEG-4 movieMPEG-4 movie978.7 ME900 9410404,6 MB4.16 GEMPEG-A moviduoee hmadlMPEG-4 movie0107 Mp291,7 MB2.62 GEMDEeA MAvidMPEG-4 movieMPEG-4 movie769 5 MPMDEG.A movic...
|
NULL
|
5627294839145080740
|
NULL
|
idle
|
ocr
|
NULL
|
FinderFavouritesjiminny(* AirDrop@ RecentsA Applic FinderFavouritesjiminny(* AirDrop@ RecentsA Applications|9 Documentsii lukasIcloud• iCloud Drive992 Svnc toldeLocations0 DXP4800PLUS-B5F A49 NetworkAAр!.• Orange• Red• Yellow• Greer• Blue• Purple• All lags..VIeWWinaowscreenpipearchive.db• #recycledb.sqlite-shmdb.sqlitevi loassync.log• screenpipe.2026-05-07.0.1ogv data•2026-05-07• 2026-05-062026-04.292026-04-27> 2026-04-25•2026-04-24• 2026-04-22•2026-04-23• 2026-04-20• 2026.04.212026-04-172026-04-16• 2026-04-152026-04-14- screenpipe_sync_updated.sharchive.db-oak>?app• db.sqlite-walscreenpipe_sync.shann cettinas ison• screenpipe.db›_pipesShare Edit Tagsv Q SearchDate ModifiedYesterday at 20:48Yesterday at 20:47Yesterday at 14:49Yesterdav at 14:45Yesterday at 13:477 May 2026 at 21:50Yesterday at 13:468 May 2026 at 9:266 May 2026 at 21:0228 Anr 2026 at 22:22128 Apr 2026 at 9:1926 Apr 2026 at 16:3524 Aor 2026 at 22:3024 Apr 2026 at 12:0824 Apr 2026 at 12:0722 Apr 2026 at 18:4422 Anr 2026 nt 0:161/ Apr 2026 at 8.0/16 Anr 2026 at 0:1215 Apr 2026 at 9:59Yesterday at 13:06Yesterdav at 12:312A Anr 2026 20:10.26 Apr 2026 at 17:1718 Apr 2026 at 18.3518 Anr 2026 at 17:1213 Apr 2026 at 17:2111 Apr 2026 at 16:51•1 13m 54s491.3 MR30 items, 1.94 TB availabld12,92 GB Document62,68 GBFolder33 KB Document2.37 GB Document573 KB Folder7 KB Log File566 KB Loa File7,2 CB Folder305,6 MBFolder18,8 MBFolder1667 MP Calder339,8 MB39,7 MBrolder149.1 MB Folden265,5 MB Folder171,8 MBroldel525.4 MBFolderA50 9 MP Soldon83/.2MErolder215 GRIFolden1,09 GBFolder20 KBTerminal scripts11.13 GB193 KB FolderZero bytes15 KBTerminal scripts21 butes ISONIZero bytes13 KB Folder•• cFavourites• jiminny• Recents* Applications|9 Documents• Downloadsii lukasiCloud• iCloud Drive992 Svnc toldeLocations0 DXP4800PLUS-B5F A49 Networ!• CRM• Orange• Red• Yellow• Greero Bue• Purple•) All lags..88 =MMworkNamev 2026* CleanShot 2026-05-11 at 09.48.23.mp4ig" Daily 2026-05-08.mp4к 1-1 2026-05-07mo4#a Daily 2026-05-07.mp4wя 1-1 2026-04-24.mp4= Daily 2026-04-24.mp4m User Pilot introduction Adi 2026-04-23.mp4Daily 2026-04-23.mp4Daily 2026-04-22.mp4*m Refinement 2026-04-06.mp4= Daily 2026-04-21.mp4Da Refinement 2026-04-20.mp4Daily 2026-04-20.mp4ta Daily 2026-04-17.mp4ww Planning 2026-04-15.mp4Retro 2026-04-14.mn/• Daily 2026-04-14.mp4= User pilot (Adi) 2026-04-09.mp4• Dailv 2026-04-09,mo4wa Daily 2026-04-08.mp4• Daily 2026-04-07.mp4• Dallv 2026-04-06.mo4= Daily 2026-04-02 mn4lax Plannina 2026-04-01 & task split.mp4Retro 2026-03-31.mp4em Dailv 2026-03-31.mo4• Refinement 2026-03-30.mp4- Dallv 2026-03-27mo4• Daily 2026-02-26 mn4• Dailv 2026-03-24.mp4• Refinement 2026-03-23.mp4• Dailv 2026-03-23.mo4** BE chapter 2026-03-20.mp4Daily 2026-03-20.mp4a Planina 2026-03-18-converted.mo4• Refinement 2026-02-09-converted.mp4REя Daily 2026-03-19.mp4• Review 2026-03-18.mp4aa Planina 2026-03-18.mo4FN Retro 2026-03-17.mp4- Daily 2026-03-17.mp4• Refinement 2026-03-16.mo4Daily 2026-03-16.mp4a Daily 2026-03-13.mp4ra 1-1 2026-03-12.mp4Daily 2026-03-12 mn/aa. Daily 2026-03-11.mp4-: Daily 2026-03-10.mp4TE: Refineant 2026-03-09 mo4вaлail bane лe,л0 mnлlas. Plannina 2026-03-04.mp4C nail 2026.02.02 mm/lDally - Platorm • zm lemQ SearchDate ModifiedTodav at 10:02Today at 10:028 May 2026 at 10:227 May 2026 at 18:217 May 2026 at 10:1024 Apr 2026 at 14:4424 Apr 2026 at 10:1122 Anr 2026 at 11:5923 Apr 2026 at 10:3222 Apr 2026 at 10:2171 Aor 2026 at 11:0721 Apr 2026 at 10:0020 Apr 2026 at 16:5€20 Apr 2026 at 10:0617 Aor 2026 at 10:16|15 Apr 2026 at 11:1414 Anr 2026 at 17:3714 Apr 2026 at 10:099 Apr 2026 at 14:479 Aor 2026 at 10:078 Apr 2026 at 10:137 Apr 2026 at 10:016 Aor 2026 at 10:082 Anr 2026 at 10:211 Apr 2026 at 12:2031 Mar 2026 at 18:2931 Mar 2026 at 10:1020 Mar 2026 at 17:12ZMar 2026 at 10:0926 Mar 2026 at 0:50l24 Mar 2026 at 10:0023 Mar 2026 at 17:0323 Mar 2026 at 10:0020 Mar 2026 at 11:4620 Mar 2026 at 10:0619 Mar 2026 at 12:0110 Mar 2026 at 11:2519 Mar 2026 at 9:5718 Mar 2026 at 16:2018 Mar 2026 at 11:14117 Mar 2026 at 17:4016 Mar 2026 at 16:55MG MOr 200G C+ 40:0213 Mar 2026 at 10:1212 Mar 2026 at 18:3512 Mar 2026 at 10:1011 Mar 2026 at 10:0610 Mar 2026 at 9:519 Mar 2026 at 17:04o Mor 2006 nt d.ce4 Mar 2026 at 11:097 Mar 2026 at 10:074Cotame 404 T0 AninhidMon 11 May 10:03:18Colder491.3 MB1,37 GBMPEG-4 movie1.55 G:MPEG-4 movie931,7 MB MPEG-4 movie1,86 GB832,2 MB72AMR1,74 GB1,36 GBMPEG-4 movieMDSG-A movieMPEG-4 movieMPEG-4 movie1.41 G:MPEG-A movie567.8 MB MPEG-4 movie4,25 GBMPEG-4 movie698,5 MB1,16 GBMPEG-4 movieMDEG.A movid2,75 GB1 AAGMPEG-4 movieMPEG-A movid924.4 MB MPEG-4 movie362,6 MBMPEG-4 movie748.8 MEMPEG-4 movie1,04 GB575,5 MB205 M-MDEG.A movidMPEG-4 movie1.02 GP4,68 GB3,4 GB923.6 MEMPEG-A movieMPEG-4 movieMPEG-4 movieMPEG-4 movie2,77 GBMDEC.A movid884.3 М:MPEG-4 movieA76 6 MP550,8 MB3,44 GB438.9 MEMDEG-A movieMPEG-4 movieMPEG-4 movieMPEG-4 movie1.68 GB430,4 MB2.38 G:MoeeA mavirMPEG-4 movie2 26 GRMDSG-A movie386,3 MBMPEG-4 movie705.8 MBMPEG-4 movie2.78 GEMPEG-4 movie1,53 GB MPEG-4 movie1,2 CB4.19 GEMPEG-4 moviec022Me1,02 GB637.6 MEMoECA mAvidMPEG-4 movieMPEG-4 movie978.7 ME900 9410404,6 MB4.16 GEMPEG-A moviduoee hmadlMPEG-4 movie0107 Mp291,7 MB2.62 GEMDEeA MAvidMPEG-4 movieMPEG-4 movie769 5 MPMDEG.A movic...
|
15598
|
NULL
|
NULL
|
NULL
|
|
15601
|
NULL
|
0
|
2026-05-11T07:03:26.968914+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483006968_m1.jpg...
|
Finder
|
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FinderFileEdit View Go<→ XI Google MeetWindowHe FinderFileEdit View Go<→ XI Google MeetWindowHelpC< →0 lhl • | Daily - Platform • 2m left• =@ meet.google.com/landing?authuser=lukas.kovalik@jiminny.com100% C47 8• Mon 11 May 10:03:2610:03 AM • Mon, May 11MeetingsD* CallsSecure video conferencingfor everyoneConnect, collaborate, and celebrate from anywhere withGoogle MeetEX New meetingEnter a code or nicknameJoin9:45 AMDaily - Platform3:00 PMSupport Daily3:00 PMPreparation for Refinement4:00 PM[Platform] Refinement &From your Google Calendar account: [EMAIL]/Learn more about Google MeetTransferring data from meet.google.com......
|
NULL
|
-1786670757292123158
|
NULL
|
visual_change
|
ocr
|
NULL
|
FinderFileEdit View Go<→ XI Google MeetWindowHe FinderFileEdit View Go<→ XI Google MeetWindowHelpC< →0 lhl • | Daily - Platform • 2m left• =@ meet.google.com/landing?authuser=lukas.kovalik@jiminny.com100% C47 8• Mon 11 May 10:03:2610:03 AM • Mon, May 11MeetingsD* CallsSecure video conferencingfor everyoneConnect, collaborate, and celebrate from anywhere withGoogle MeetEX New meetingEnter a code or nicknameJoin9:45 AMDaily - Platform3:00 PMSupport Daily3:00 PMPreparation for Refinement4:00 PM[Platform] Refinement &From your Google Calendar account: [EMAIL]/Learn more about Google MeetTransferring data from meet.google.com......
|
15599
|
NULL
|
NULL
|
NULL
|
|
15602
|
695
|
0
|
2026-05-11T07:03:49.530551+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483029530_m2.jpg...
|
Finder
|
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FinderVIeWWinaowscreenpipeFavouritesjiminny(* AirD FinderVIeWWinaowscreenpipeFavouritesjiminny(* AirDrop• RecentsA Applications|9 Documentsii lukasIcloud• iCloud Drive992 Svnc toldeLocations0 DXP4800PLUS-B5F A49 NetworkAAр!.• Orange• Red• Yellow• Greer• Blue• Purple• All lags..archive.db• #recycledb.sqlite-shmdb.sqlitevi loassync.log• screenpipe.2026-05-07.0.1ogv data•2026-05-07• 2026-05-062026-04.292026-04-27> 2026-04-25•2026-04-24• 2026-04-22•2026-04-23• 2026-04-20• 2026.04.212026-04-172026-04-16• 2026-04-152026-04-14- screenpipe_sync_updated.sharchive.db-oak>?app• db.sqlite-walscreenpipe_sync.shann cettinas ison• screenpipe.db›_pipesShare Edit Tagsv Q SearchDate ModifiedYesterday at 20:48Yesterday at 20:47Yesterday at 14:49Yesterdav at 14:45Yesterday at 13:477 May 2026 at 21:50Yesterday at 13:468 May 2026 at 9:266 May 2026 at 21:0228 Aar 2026 at 22:2228 Apr 2026 at 9:1926 Apr 2026 at 16:3524 Aor 2026 at 22:3024 Apr 2026 at 12:0824 Apr 2026 at 12:0722 Apr 2026 at 18:4422 Anr 2026 nt 0:161/ Apr 2026 at 8.0/16 Anr 2026 at 0:1215 Apr 2026 at 9:59Yesterday at 13:06Yesterdav at 12:312A Anr 2026 20:10.26 Apr 2026 at 17:1718 Apr 2026 at 18.3518 Anr 2026 at 17:1213 Apr 2026 at 17:2111 Apr 2026 at 16:51•1 13m 54s491.3 MR30 items, 1.94 TB availabld12,92 GB Document62,68 GBFolder33 KB Document2.37 GB Document573 KB Folder7 KB Log File566 KB Loa File7,2 CB Folder305,6 MBFolder18,8 MBFolder1667 MP Calder339,8 MB39,7 MBrolder149.1 MB Folden265,5 MB Folder171,8 MBroldel525.4 MBFolderA50 9 MP Soldon83/.2MErolder215 GRIFolden1,09 GBFolder20 KBTerminal scripts11.13 GB193 KB FolderZero bytes15 KBTerminal scripts21 butes ISONIZero bytes13 KB Folder•• cFavourites• jiminny• Recents* Applications|9 Documents• Downloadsii lukasiCloud• iCloud Drive992 Svnc toldeLocations0 DXP4800PLUS-B5F A49 Networ!• CRM• Orange• Red• Yellow• Greero Bue• Purple•) All lags..88 =MMworkNamev 2026* CleanShot 2026-05-11 at 09.48.23.mp4ig" Daily 2026-05-08.mp4к 1-1 2026-05-07mo4#a Daily 2026-05-07.mp4wя 1-1 2026-04-24.mp4= Daily 2026-04-24.mp4m User Pilot introduction Adi 2026-04-23.mp4Daily 2026-04-23.mp4Daily 2026-04-22.mp4*m Refinement 2026-04-06.mp4= Daily 2026-04-21.mp4Da Refinement 2026-04-20.mp4Daily 2026-04-20.mp4ta Daily 2026-04-17.mp4ww Planning 2026-04-15.mp4Retro 2026-04-14.mn/• Daily 2026-04-14.mp4= User pilot (Adi) 2026-04-09.mp4• Dailv 2026-04-09,mo4wa Daily 2026-04-08.mp4• Daily 2026-04-07.mp4• Dallv 2026-04-06.mo4= Daily 2026-04-02 mn4lax Plannina 2026-04-01 & task split.mp4Retro 2026-03-31.mp4em Dailv 2026-03-31.mo4• Refinement 2026-03-30.mp4- Dallv 2026-03-27mo4• Daily 2026-02-26 mn4• Dailv 2026-03-24.mp4• Refinement 2026-03-23.mp4• Dailv 2026-03-23.mo4** BE chapter 2026-03-20.mp4Daily 2026-03-20.mp4a Planina 2026-03-18-converted.mo4• Refinement 2026-02-09-converted.mp4REя Daily 2026-03-19.mp4• Review 2026-03-18.mp4aa Planina 2026-03-18.mo4FN Retro 2026-03-17.mp4- Daily 2026-03-17.mp4• Refinement 2026-03-16.mo4Daily 2026-03-16.mp4a Daily 2026-03-13.mp4ra 1-1 2026-03-12.mp4Daily 2026-03-12 mn/aa. Daily 2026-03-11.mp4-: Daily 2026-03-10.mp4TE: Refineant 2026-03-09 mo4вaлail bane лe,л0 mnлlas. Plannina 2026-03-04.mp4C nail 2026.02.02 mm/lDally - Platorm • zm lemQ SearchDate ModifiedTodav at 10:028 May 2026 at 10:227 May 2026 at 18:217 May 2026 at 10:1024 Apr 2026 at 14:4424 Apr 2026 at 10:1122 Anr 2026 at 11:5923 Apr 2026 at 10:3222 Apr 2026 at 10:2171 Aor 2026 at 11:0721 Apr 2026 at 10:0020 Apr 2026 at 16:5€20 Apr 2026 at 10:0617 Aor 2026 at 10:16|15 Apr 2026 at 11:1414 Anr 2026 at 17:3714 Apr 2026 at 10:099 Apr 2026 at 14:479 Aor 2026 at 10:078 Apr 2026 at 10:137 Apr 2026 at 10:016 Aor 2026 at 10:082 Anr 2026 at 10:2131 Mar 2026 at 18:2931 Mar 2026 at 10:1020 Mar 2026 at 17:12ZMar 2026 at 10:0926 Mar 2026 at 0:50l24 Mar 2026 at 10:0023 Mar 2026 at 17:0323 Mar 2026 at 10:0020 Mar 2026 at 11:4620 Mar 2026 at 10:0619 Mar 2026 at 12:0110 Mar 2026 at 11:2519 Mar 2026 at 9:5718 Mar 2026 at 16:2018 Mar 2026 at 11:14117 Mar 2026 at 17:4016 Mar 2026 at 16:55MG MOr 200G C+ 40:0213 Mar 2026 at 10:1212 Mar 2026 at 18:3512 Mar 2026 at 10:1011 Mar 2026 at 10:0610 Mar 2026 at 9:519 Mar 2026 at 17:04o Mor 2006 nt d.ce4 Mar 2026 at 11:097 Mar 2026 at 10:074Cotame 404 T0 AninhidMon 11 May 10:03.44Colder491.3 MB1,37 GBMPEG-4 movie1.55 G:MPEG-4 movie931,7 MB MPEG-4 movie1,86 GB832,2 MB72AMR1,74 GB1,36 GBMPEG-4 movieMDSG-A movieMPEG-4 movieMPEG-4 movie1.41 G:MPEG-A movie567.8 MB MPEG-4 movie4,25 GBMPEG-4 movie698,5 MB1,16 GBMPEG-4 movieMDEG.A movid2,75 GB1 AAGMPEG-4 movieMPEG-A movid924.4 MB MPEG-4 movie362,6 MBMPEG-4 movie748.8 MEMPEG-4 movie1,04 GB575,5 MB205 M-MDEG.A movidMPEG-4 movie1.02 GP4,68 GB3,4 GB923.6 MEMPEG-A movieMPEG-4 movieMPEG-4 movieMPEG-4 movie2,77 GBMDEC.A movid884.3 М:MPEG-4 movieA76 6 MP550,8 MB3,44 GB438.9 MEMDEG-A movieMPEG-4 movieMPEG-4 movieMPEG-4 movie1.68 GB430,4 MB2.38 G:MoeeA mavirMPEG-4 movie2 26 GRMDSG-A movie386,3 MBMPEG-4 movie705.8 MBMPEG-4 movie2.78 GEMPEG-4 movie1,53 GB MPEG-4 movie1,2 CB4.19 GEMPEG-4 moviec022Me1,02 GB637.6 MEMoECA mAvidMPEG-4 movieMPEG-4 movie978.7 ME900 9410404,6 MB4.16 GEMPEG-A moviduoee hmadlMPEG-4 movie0107 Mp291,7 MB2.62 GEMDEeA MAvidMPEG-4 movieMPEG-4 movie769 5 MPMDEG.A movic...
|
NULL
|
5912699576617636789
|
NULL
|
idle
|
ocr
|
NULL
|
FinderVIeWWinaowscreenpipeFavouritesjiminny(* AirD FinderVIeWWinaowscreenpipeFavouritesjiminny(* AirDrop• RecentsA Applications|9 Documentsii lukasIcloud• iCloud Drive992 Svnc toldeLocations0 DXP4800PLUS-B5F A49 NetworkAAр!.• Orange• Red• Yellow• Greer• Blue• Purple• All lags..archive.db• #recycledb.sqlite-shmdb.sqlitevi loassync.log• screenpipe.2026-05-07.0.1ogv data•2026-05-07• 2026-05-062026-04.292026-04-27> 2026-04-25•2026-04-24• 2026-04-22•2026-04-23• 2026-04-20• 2026.04.212026-04-172026-04-16• 2026-04-152026-04-14- screenpipe_sync_updated.sharchive.db-oak>?app• db.sqlite-walscreenpipe_sync.shann cettinas ison• screenpipe.db›_pipesShare Edit Tagsv Q SearchDate ModifiedYesterday at 20:48Yesterday at 20:47Yesterday at 14:49Yesterdav at 14:45Yesterday at 13:477 May 2026 at 21:50Yesterday at 13:468 May 2026 at 9:266 May 2026 at 21:0228 Aar 2026 at 22:2228 Apr 2026 at 9:1926 Apr 2026 at 16:3524 Aor 2026 at 22:3024 Apr 2026 at 12:0824 Apr 2026 at 12:0722 Apr 2026 at 18:4422 Anr 2026 nt 0:161/ Apr 2026 at 8.0/16 Anr 2026 at 0:1215 Apr 2026 at 9:59Yesterday at 13:06Yesterdav at 12:312A Anr 2026 20:10.26 Apr 2026 at 17:1718 Apr 2026 at 18.3518 Anr 2026 at 17:1213 Apr 2026 at 17:2111 Apr 2026 at 16:51•1 13m 54s491.3 MR30 items, 1.94 TB availabld12,92 GB Document62,68 GBFolder33 KB Document2.37 GB Document573 KB Folder7 KB Log File566 KB Loa File7,2 CB Folder305,6 MBFolder18,8 MBFolder1667 MP Calder339,8 MB39,7 MBrolder149.1 MB Folden265,5 MB Folder171,8 MBroldel525.4 MBFolderA50 9 MP Soldon83/.2MErolder215 GRIFolden1,09 GBFolder20 KBTerminal scripts11.13 GB193 KB FolderZero bytes15 KBTerminal scripts21 butes ISONIZero bytes13 KB Folder•• cFavourites• jiminny• Recents* Applications|9 Documents• Downloadsii lukasiCloud• iCloud Drive992 Svnc toldeLocations0 DXP4800PLUS-B5F A49 Networ!• CRM• Orange• Red• Yellow• Greero Bue• Purple•) All lags..88 =MMworkNamev 2026* CleanShot 2026-05-11 at 09.48.23.mp4ig" Daily 2026-05-08.mp4к 1-1 2026-05-07mo4#a Daily 2026-05-07.mp4wя 1-1 2026-04-24.mp4= Daily 2026-04-24.mp4m User Pilot introduction Adi 2026-04-23.mp4Daily 2026-04-23.mp4Daily 2026-04-22.mp4*m Refinement 2026-04-06.mp4= Daily 2026-04-21.mp4Da Refinement 2026-04-20.mp4Daily 2026-04-20.mp4ta Daily 2026-04-17.mp4ww Planning 2026-04-15.mp4Retro 2026-04-14.mn/• Daily 2026-04-14.mp4= User pilot (Adi) 2026-04-09.mp4• Dailv 2026-04-09,mo4wa Daily 2026-04-08.mp4• Daily 2026-04-07.mp4• Dallv 2026-04-06.mo4= Daily 2026-04-02 mn4lax Plannina 2026-04-01 & task split.mp4Retro 2026-03-31.mp4em Dailv 2026-03-31.mo4• Refinement 2026-03-30.mp4- Dallv 2026-03-27mo4• Daily 2026-02-26 mn4• Dailv 2026-03-24.mp4• Refinement 2026-03-23.mp4• Dailv 2026-03-23.mo4** BE chapter 2026-03-20.mp4Daily 2026-03-20.mp4a Planina 2026-03-18-converted.mo4• Refinement 2026-02-09-converted.mp4REя Daily 2026-03-19.mp4• Review 2026-03-18.mp4aa Planina 2026-03-18.mo4FN Retro 2026-03-17.mp4- Daily 2026-03-17.mp4• Refinement 2026-03-16.mo4Daily 2026-03-16.mp4a Daily 2026-03-13.mp4ra 1-1 2026-03-12.mp4Daily 2026-03-12 mn/aa. Daily 2026-03-11.mp4-: Daily 2026-03-10.mp4TE: Refineant 2026-03-09 mo4вaлail bane лe,л0 mnлlas. Plannina 2026-03-04.mp4C nail 2026.02.02 mm/lDally - Platorm • zm lemQ SearchDate ModifiedTodav at 10:028 May 2026 at 10:227 May 2026 at 18:217 May 2026 at 10:1024 Apr 2026 at 14:4424 Apr 2026 at 10:1122 Anr 2026 at 11:5923 Apr 2026 at 10:3222 Apr 2026 at 10:2171 Aor 2026 at 11:0721 Apr 2026 at 10:0020 Apr 2026 at 16:5€20 Apr 2026 at 10:0617 Aor 2026 at 10:16|15 Apr 2026 at 11:1414 Anr 2026 at 17:3714 Apr 2026 at 10:099 Apr 2026 at 14:479 Aor 2026 at 10:078 Apr 2026 at 10:137 Apr 2026 at 10:016 Aor 2026 at 10:082 Anr 2026 at 10:2131 Mar 2026 at 18:2931 Mar 2026 at 10:1020 Mar 2026 at 17:12ZMar 2026 at 10:0926 Mar 2026 at 0:50l24 Mar 2026 at 10:0023 Mar 2026 at 17:0323 Mar 2026 at 10:0020 Mar 2026 at 11:4620 Mar 2026 at 10:0619 Mar 2026 at 12:0110 Mar 2026 at 11:2519 Mar 2026 at 9:5718 Mar 2026 at 16:2018 Mar 2026 at 11:14117 Mar 2026 at 17:4016 Mar 2026 at 16:55MG MOr 200G C+ 40:0213 Mar 2026 at 10:1212 Mar 2026 at 18:3512 Mar 2026 at 10:1011 Mar 2026 at 10:0610 Mar 2026 at 9:519 Mar 2026 at 17:04o Mor 2006 nt d.ce4 Mar 2026 at 11:097 Mar 2026 at 10:074Cotame 404 T0 AninhidMon 11 May 10:03.44Colder491.3 MB1,37 GBMPEG-4 movie1.55 G:MPEG-4 movie931,7 MB MPEG-4 movie1,86 GB832,2 MB72AMR1,74 GB1,36 GBMPEG-4 movieMDSG-A movieMPEG-4 movieMPEG-4 movie1.41 G:MPEG-A movie567.8 MB MPEG-4 movie4,25 GBMPEG-4 movie698,5 MB1,16 GBMPEG-4 movieMDEG.A movid2,75 GB1 AAGMPEG-4 movieMPEG-A movid924.4 MB MPEG-4 movie362,6 MBMPEG-4 movie748.8 MEMPEG-4 movie1,04 GB575,5 MB205 M-MDEG.A movidMPEG-4 movie1.02 GP4,68 GB3,4 GB923.6 MEMPEG-A movieMPEG-4 movieMPEG-4 movieMPEG-4 movie2,77 GBMDEC.A movid884.3 М:MPEG-4 movieA76 6 MP550,8 MB3,44 GB438.9 MEMDEG-A movieMPEG-4 movieMPEG-4 movieMPEG-4 movie1.68 GB430,4 MB2.38 G:MoeeA mavirMPEG-4 movie2 26 GRMDSG-A movie386,3 MBMPEG-4 movie705.8 MBMPEG-4 movie2.78 GEMPEG-4 movie1,53 GB MPEG-4 movie1,2 CB4.19 GEMPEG-4 moviec022Me1,02 GB637.6 MEMoECA mAvidMPEG-4 movieMPEG-4 movie978.7 ME900 9410404,6 MB4.16 GEMPEG-A moviduoee hmadlMPEG-4 movie0107 Mp291,7 MB2.62 GEMDEeA MAvidMPEG-4 movieMPEG-4 movie769 5 MPMDEG.A movic...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
15603
|
694
|
0
|
2026-05-11T07:03:57.297620+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483037297_m1.jpg...
|
Finder
|
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FinderFileEditView Go<→ C=[1 Google MeetWindowH FinderFileEditView Go<→ C=[1 Google MeetWindowHelpC< →0 lhl • | Daily - Platform • 2m left• =@ meet.google.com/landing?authuser=lukas.kovalik@jiminny.com100% C47 8• Mon 11 May 10:03:5710:03 AM • Mon, May 11+MeetingsCallsSecure video conferencingfor everyoneConnect, collaborate, and celebrate from anywhere withGoogle MeetEX New meetingEnter a code or nicknameJoin9:45 AMDaily - Platform3:00 PMSupport Daily3:00 PMPreparation for Refinement4:00 PM[Platform] Refinement &From your Google Calendar account: [EMAIL]/Learn more about Google Meet...
|
NULL
|
-1898022585867562369
|
NULL
|
idle
|
ocr
|
NULL
|
FinderFileEditView Go<→ C=[1 Google MeetWindowH FinderFileEditView Go<→ C=[1 Google MeetWindowHelpC< →0 lhl • | Daily - Platform • 2m left• =@ meet.google.com/landing?authuser=lukas.kovalik@jiminny.com100% C47 8• Mon 11 May 10:03:5710:03 AM • Mon, May 11+MeetingsCallsSecure video conferencingfor everyoneConnect, collaborate, and celebrate from anywhere withGoogle MeetEX New meetingEnter a code or nicknameJoin9:45 AMDaily - Platform3:00 PMSupport Daily3:00 PMPreparation for Refinement4:00 PM[Platform] Refinement &From your Google Calendar account: [EMAIL]/Learn more about Google Meet...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
15604
|
694
|
1
|
2026-05-11T07:04:10.127519+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483050127_m1.jpg...
|
Finder
|
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FinderFileEditView Go<→ C=[ Google MeetWindowHe FinderFileEditView Go<→ C=[ Google MeetWindowHelpC< →0 lhl • | Daily - Platform • 1m left• =@ meet.google.com/landing?authuser=lukas.kovalik@jiminny.com100% C47 8• Mon 11 May 10:04:0910:04 AM • Mon, May 11+MeetingsCallsSecure video conferencingfor everyoneConnect, collaborate, and celebrate from anywhere withGoogle MeetEX New meetingEnter a code or nicknameJoin9:45 AMDaily - Platform3:00 PMSupport Daily3:00 PMPreparation for Refinement4:00 PM[Platform] Refinement &From your Google Calendar account: [EMAIL]/Learn more about Google Meet...
|
NULL
|
7269464920957430602
|
NULL
|
click
|
ocr
|
NULL
|
FinderFileEditView Go<→ C=[ Google MeetWindowHe FinderFileEditView Go<→ C=[ Google MeetWindowHelpC< →0 lhl • | Daily - Platform • 1m left• =@ meet.google.com/landing?authuser=lukas.kovalik@jiminny.com100% C47 8• Mon 11 May 10:04:0910:04 AM • Mon, May 11+MeetingsCallsSecure video conferencingfor everyoneConnect, collaborate, and celebrate from anywhere withGoogle MeetEX New meetingEnter a code or nicknameJoin9:45 AMDaily - Platform3:00 PMSupport Daily3:00 PMPreparation for Refinement4:00 PM[Platform] Refinement &From your Google Calendar account: [EMAIL]/Learn more about Google Meet...
|
15603
|
NULL
|
NULL
|
NULL
|
|
15605
|
695
|
1
|
2026-05-11T07:04:10.124972+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483050124_m2.jpg...
|
Finder
|
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FinderFavouritesjiminny(* AirDrop@ RecentsA Applic FinderFavouritesjiminny(* AirDrop@ RecentsA Applications|9 Documentsii lukasIcloud• iCloud Drive992 Svnc toldeLocations0 DXP4800PLUS-B5F A49 NetworkAAр!.• Orange• Red• Yellow• Greer• Blue• Purple• All lags..VIeWWinaowscreenpipearchive.db• #recycledb.sqlite-shmdb.sqlitevi loassync.log• screenpipe.2026-05-07.0.1ogv data•2026-05-07• 2026-05-062026-04.292026-04-27> 2026-04-25•2026-04-24• 2026-04-22•2026-04-23• 2026-04-20• 2026.04.212026-04-172026-04-16• 2026-04-152026-04-14- screenpipe_sync_updated.sharchive.db-oak>?app• db.sqlite-walscreenpipe_sync.shann cettinas ison• screenpipe.db›_pipesShare Edit Tagsv Q SearchDate ModifiedYesterday at 20:48Yesterday at 20:47Yesterday at 14:49Yesterdav at 14:45Yesterday at 13:477 May 2026 at 21:50Yesterday at 13:468 May 2026 at 9:266 May 2026 at 21:0228 Anr 2026 at 22:22128 Apr 2026 at 9:1926 Apr 2026 at 16:3524 Aor 2026 at 22:3024 Apr 2026 at 12:0824 Apr 2026 at 12:0722 Apr 2026 at 18:4422 Anr 2026 nt 0:161/ Apr 2026 at 8.0/16 Anr 2026 at 0:1215 Apr 2026 at 9:59Yesterday at 13:06Yesterdav at 12:312A Anr 2026 20:10.26 Apr 2026 at 17:1718 Apr 2026 at 18.3518 Anr 2026 at 17:1213 Apr 2026 at 17:2111 Apr 2026 at 16:51•1 13m 54s491.3 MR30 items, 1.94 TB availabld12,92 GB Document62,68 GBFolder33 KB Document2.37 GB Document573 KB Folder7 KB Log File566 KB Loa File7,2 CB Folder305,6 MBFolder18,8 MBFolder1667 MP Calder339,8 MB39,7 MBrolder149.1 MB Folden265,5 MB Folder171,8 MBroldel525.4 MBFolderA50 9 MP Soldon83/.2MErolder215 GRIFolden1,09 GBFolder20 KBTerminal scripts11.13 GB193 KB FolderZero bytes15 KBTerminal scripts21 butes ISONIZero bytes13 KB Folder•• cFavourites• jiminny• Recents* Applications|9 Documents• Downloadsii lukasiCloud• iCloud Drive992 Svnc toldeLocations0 DXP4800PLUS-B5F A49 Networ!• CRM• Orange• Red• Yellow• Greero Bue• Purple•) All lags..88 =MMworkNamev 2026* CleanShot 2026-05-11 at 09.48.23.mp4ig" Daily 2026-05-08.mp4к 1-1 2026-05-07mo4#a Daily 2026-05-07.mp4wя 1-1 2026-04-24.mp4= Daily 2026-04-24.mp4m User Pilot introduction Adi 2026-04-23.mp4Daily 2026-04-23.mp4Daily 2026-04-22.mp4*m Refinement 2026-04-06.mp4= Daily 2026-04-21.mp4Da Refinement 2026-04-20.mp4Daily 2026-04-20.mp4ta Daily 2026-04-17.mp4ww Planning 2026-04-15.mp4Retro 2026-04-14.mn/• Daily 2026-04-14.mp4= User pilot (Adi) 2026-04-09.mp4• Dailv 2026-04-09,mo4wa Daily 2026-04-08.mp4• Daily 2026-04-07.mp4• Dallv 2026-04-06.mo4= Daily 2026-04-02 mn4lax Plannina 2026-04-01 & task split.mp4Retro 2026-03-31.mp4em Dailv 2026-03-31.mo4• Refinement 2026-03-30.mp4- Dallv 2026-03-27mo4• Daily 2026-02-26 mn4• Dailv 2026-03-24.mp4• Refinement 2026-03-23.mp4• Dailv 2026-03-23.mo4** BE chapter 2026-03-20.mp4Daily 2026-03-20.mp4a Planina 2026-03-18-converted.mo4• Refinement 2026-02-09-converted.mp4REя Daily 2026-03-19.mp4• Review 2026-03-18.mp4aa Planina 2026-03-18.mo4FN Retro 2026-03-17.mp4- Daily 2026-03-17.mp4• Refinement 2026-03-16.mo4Daily 2026-03-16.mp4a Daily 2026-03-13.mp4ra 1-1 2026-03-12.mp4Daily 2026-03-12 mn/aa. Daily 2026-03-11.mp4-: Daily 2026-03-10.mp4TE: Refineant 2026-03-09 mo4вaлail bane лe,л0 mnлlas. Plannina 2026-03-04.mp4C nail 2026.02.02 mm/lDally - Platorm• Im lenQ SearchDate ModifiedTodav at 10:02Today at 10:028 May 2026 at 10:227 May 2026 at 18:217 May 2026 at 10:1024 Apr 2026 at 14:4424 Apr 2026 at 10:1122 Anr 2026 at 11:5923 Apr 2026 at 10:3222 Apr 2026 at 10:2171 Aor 2026 at 11:0721 Apr 2026 at 10:0020 Apr 2026 at 16:5€20 Apr 2026 at 10:0617 Aor 2026 at 10:16|15 Apr 2026 at 11:1414 Anr 2026 at 17:3714 Apr 2026 at 10:099 Apr 2026 at 14:479 Aor 2026 at 10:078 Apr 2026 at 10:137 Apr 2026 at 10:016 Aor 2026 at 10:082 Anr 2026 at 10:2131 Mar 2026 at 18:2920 Mar 2026 at 17:12ZMar 2026 at 10:0926 Mar 2026 at 0:50l24 Mar 2026 at 10:0023 Mar 2026 at 17:0323 Mar 2026 at 10:0020 Mar 2026 at 11:4620 Mar 2026 at 10:0619 Mar 2026 at 12:0110 Mar 2026 at 11:2519 Mar 2026 at 9:5718 Mar 2026 at 16:2017 Mar 2026 at 17:4016 Mar 2026 at 16:55MG MOr 200G C+ 40:0213 Mar 2026 at 10:1212 Mar 2026 at 18:3512 Mar 2026 at 10:1011 Mar 2026 at 10:0610 Mar 2026 at 9:519 Mar 2026 at 17:04o Mor 2006 nt d.ce4 Mar 2026 at 11:097 Mar 2026 at 10:074Cotame 404 T0 AninhidMon 11 May 10:04:09Colder491.3 MB1,37 GBMPEG-4 movie1.55 G:MPEG-4 movie931,7 MB MPEG-4 movie1,86 GB832,2 MBMPEG-4 movieMDSG-A movie72AMR1,74 GB1,36 GBMPEG-4 movieMPEG-4 movie1.41 G:MPEG-A movie567.8 MB MPEG-4 movie4,25 GBMPEG-4 movie698,5 MB1,16 GBMPEG-4 movieMDEG.A movid2,75 GBMPEG-4 movie1 AAGMPEG-A movid924,4 MB MPEG-4 movie362,6 MB748.8 MEMPEG-4 movie1,04 GB575,5 MB205 M-MDEG.A movidMPEG-4 movie1.02 GP4,68 GB3,4 GB923.6 MEMPEG-A movieMPEG-4 movieMPEG-4 movieMPEG-4 movie2,77 GBMDEC.A movid884.3 М:MPEG-4 movieA76 6 MP550,8 MB3,44 GB438.9 MEMDEG-A movieMPEG-4 movieMPEG-4 movieMPEG-4 movie1.68 GB430,4 MB2.38 G:MoeeA mavirMPEG-4 movie2 26 GRMDSG-A movie386,3 MBMPEG-4 movie705.8 MBMPEG-4 movie2.78 GEMPEG-4 movie1,53 GB MPEG-4 movie1,2 CB4.19 GEMPEG-4 moviec022Me1,02 GB637.6 MEMoECA mAvidMPEG-4 movieMPEG-4 movie978.7 ME900 9410404,6 MB4.16 GEMPEG-A moviduoee hmadlMPEG-4 movie0107 Mp291,7 MB2.62 GEMDEeA MAvidMPEG-4 movieMPEG-4 movie769 5 MPMDEG.A movic...
|
NULL
|
8180248355035934559
|
NULL
|
click
|
ocr
|
NULL
|
FinderFavouritesjiminny(* AirDrop@ RecentsA Applic FinderFavouritesjiminny(* AirDrop@ RecentsA Applications|9 Documentsii lukasIcloud• iCloud Drive992 Svnc toldeLocations0 DXP4800PLUS-B5F A49 NetworkAAр!.• Orange• Red• Yellow• Greer• Blue• Purple• All lags..VIeWWinaowscreenpipearchive.db• #recycledb.sqlite-shmdb.sqlitevi loassync.log• screenpipe.2026-05-07.0.1ogv data•2026-05-07• 2026-05-062026-04.292026-04-27> 2026-04-25•2026-04-24• 2026-04-22•2026-04-23• 2026-04-20• 2026.04.212026-04-172026-04-16• 2026-04-152026-04-14- screenpipe_sync_updated.sharchive.db-oak>?app• db.sqlite-walscreenpipe_sync.shann cettinas ison• screenpipe.db›_pipesShare Edit Tagsv Q SearchDate ModifiedYesterday at 20:48Yesterday at 20:47Yesterday at 14:49Yesterdav at 14:45Yesterday at 13:477 May 2026 at 21:50Yesterday at 13:468 May 2026 at 9:266 May 2026 at 21:0228 Anr 2026 at 22:22128 Apr 2026 at 9:1926 Apr 2026 at 16:3524 Aor 2026 at 22:3024 Apr 2026 at 12:0824 Apr 2026 at 12:0722 Apr 2026 at 18:4422 Anr 2026 nt 0:161/ Apr 2026 at 8.0/16 Anr 2026 at 0:1215 Apr 2026 at 9:59Yesterday at 13:06Yesterdav at 12:312A Anr 2026 20:10.26 Apr 2026 at 17:1718 Apr 2026 at 18.3518 Anr 2026 at 17:1213 Apr 2026 at 17:2111 Apr 2026 at 16:51•1 13m 54s491.3 MR30 items, 1.94 TB availabld12,92 GB Document62,68 GBFolder33 KB Document2.37 GB Document573 KB Folder7 KB Log File566 KB Loa File7,2 CB Folder305,6 MBFolder18,8 MBFolder1667 MP Calder339,8 MB39,7 MBrolder149.1 MB Folden265,5 MB Folder171,8 MBroldel525.4 MBFolderA50 9 MP Soldon83/.2MErolder215 GRIFolden1,09 GBFolder20 KBTerminal scripts11.13 GB193 KB FolderZero bytes15 KBTerminal scripts21 butes ISONIZero bytes13 KB Folder•• cFavourites• jiminny• Recents* Applications|9 Documents• Downloadsii lukasiCloud• iCloud Drive992 Svnc toldeLocations0 DXP4800PLUS-B5F A49 Networ!• CRM• Orange• Red• Yellow• Greero Bue• Purple•) All lags..88 =MMworkNamev 2026* CleanShot 2026-05-11 at 09.48.23.mp4ig" Daily 2026-05-08.mp4к 1-1 2026-05-07mo4#a Daily 2026-05-07.mp4wя 1-1 2026-04-24.mp4= Daily 2026-04-24.mp4m User Pilot introduction Adi 2026-04-23.mp4Daily 2026-04-23.mp4Daily 2026-04-22.mp4*m Refinement 2026-04-06.mp4= Daily 2026-04-21.mp4Da Refinement 2026-04-20.mp4Daily 2026-04-20.mp4ta Daily 2026-04-17.mp4ww Planning 2026-04-15.mp4Retro 2026-04-14.mn/• Daily 2026-04-14.mp4= User pilot (Adi) 2026-04-09.mp4• Dailv 2026-04-09,mo4wa Daily 2026-04-08.mp4• Daily 2026-04-07.mp4• Dallv 2026-04-06.mo4= Daily 2026-04-02 mn4lax Plannina 2026-04-01 & task split.mp4Retro 2026-03-31.mp4em Dailv 2026-03-31.mo4• Refinement 2026-03-30.mp4- Dallv 2026-03-27mo4• Daily 2026-02-26 mn4• Dailv 2026-03-24.mp4• Refinement 2026-03-23.mp4• Dailv 2026-03-23.mo4** BE chapter 2026-03-20.mp4Daily 2026-03-20.mp4a Planina 2026-03-18-converted.mo4• Refinement 2026-02-09-converted.mp4REя Daily 2026-03-19.mp4• Review 2026-03-18.mp4aa Planina 2026-03-18.mo4FN Retro 2026-03-17.mp4- Daily 2026-03-17.mp4• Refinement 2026-03-16.mo4Daily 2026-03-16.mp4a Daily 2026-03-13.mp4ra 1-1 2026-03-12.mp4Daily 2026-03-12 mn/aa. Daily 2026-03-11.mp4-: Daily 2026-03-10.mp4TE: Refineant 2026-03-09 mo4вaлail bane лe,л0 mnлlas. Plannina 2026-03-04.mp4C nail 2026.02.02 mm/lDally - Platorm• Im lenQ SearchDate ModifiedTodav at 10:02Today at 10:028 May 2026 at 10:227 May 2026 at 18:217 May 2026 at 10:1024 Apr 2026 at 14:4424 Apr 2026 at 10:1122 Anr 2026 at 11:5923 Apr 2026 at 10:3222 Apr 2026 at 10:2171 Aor 2026 at 11:0721 Apr 2026 at 10:0020 Apr 2026 at 16:5€20 Apr 2026 at 10:0617 Aor 2026 at 10:16|15 Apr 2026 at 11:1414 Anr 2026 at 17:3714 Apr 2026 at 10:099 Apr 2026 at 14:479 Aor 2026 at 10:078 Apr 2026 at 10:137 Apr 2026 at 10:016 Aor 2026 at 10:082 Anr 2026 at 10:2131 Mar 2026 at 18:2920 Mar 2026 at 17:12ZMar 2026 at 10:0926 Mar 2026 at 0:50l24 Mar 2026 at 10:0023 Mar 2026 at 17:0323 Mar 2026 at 10:0020 Mar 2026 at 11:4620 Mar 2026 at 10:0619 Mar 2026 at 12:0110 Mar 2026 at 11:2519 Mar 2026 at 9:5718 Mar 2026 at 16:2017 Mar 2026 at 17:4016 Mar 2026 at 16:55MG MOr 200G C+ 40:0213 Mar 2026 at 10:1212 Mar 2026 at 18:3512 Mar 2026 at 10:1011 Mar 2026 at 10:0610 Mar 2026 at 9:519 Mar 2026 at 17:04o Mor 2006 nt d.ce4 Mar 2026 at 11:097 Mar 2026 at 10:074Cotame 404 T0 AninhidMon 11 May 10:04:09Colder491.3 MB1,37 GBMPEG-4 movie1.55 G:MPEG-4 movie931,7 MB MPEG-4 movie1,86 GB832,2 MBMPEG-4 movieMDSG-A movie72AMR1,74 GB1,36 GBMPEG-4 movieMPEG-4 movie1.41 G:MPEG-A movie567.8 MB MPEG-4 movie4,25 GBMPEG-4 movie698,5 MB1,16 GBMPEG-4 movieMDEG.A movid2,75 GBMPEG-4 movie1 AAGMPEG-A movid924,4 MB MPEG-4 movie362,6 MB748.8 MEMPEG-4 movie1,04 GB575,5 MB205 M-MDEG.A movidMPEG-4 movie1.02 GP4,68 GB3,4 GB923.6 MEMPEG-A movieMPEG-4 movieMPEG-4 movieMPEG-4 movie2,77 GBMDEC.A movid884.3 М:MPEG-4 movieA76 6 MP550,8 MB3,44 GB438.9 MEMDEG-A movieMPEG-4 movieMPEG-4 movieMPEG-4 movie1.68 GB430,4 MB2.38 G:MoeeA mavirMPEG-4 movie2 26 GRMDSG-A movie386,3 MBMPEG-4 movie705.8 MBMPEG-4 movie2.78 GEMPEG-4 movie1,53 GB MPEG-4 movie1,2 CB4.19 GEMPEG-4 moviec022Me1,02 GB637.6 MEMoECA mAvidMPEG-4 movieMPEG-4 movie978.7 ME900 9410404,6 MB4.16 GEMPEG-A moviduoee hmadlMPEG-4 movie0107 Mp291,7 MB2.62 GEMDEeA MAvidMPEG-4 movieMPEG-4 movie769 5 MPMDEG.A movic...
|
15602
|
NULL
|
NULL
|
NULL
|
|
15606
|
694
|
2
|
2026-05-11T07:04:11.933541+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483051933_m1.jpg...
|
Finder
|
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FinderFileEditView Go<→ C=[ Google MeetWindowHe FinderFileEditView Go<→ C=[ Google MeetWindowHelpC< →0 lhl • | Daily - Platform • 1m left• =@ meet.google.com/landing?authuser=lukas.kovalik@jiminny.com100% C47 8• Mon 11 May 10:04:1110:04 AM • Mon, May 11+MeetingsCallsSecure video conferencingfor everyoneConnect, collaborate, and celebrate from anywhere withGoogle MeetEX New meetingEnter a code or nicknameJoin9:45 AMDaily - Platform3:00 PMSupport Daily3:00 PMPreparation for Refinement4:00 PM[Platform] Refinement &From your Google Calendar account: [EMAIL]/Learn more about Google Meet...
|
NULL
|
3961726639723772339
|
NULL
|
click
|
ocr
|
NULL
|
FinderFileEditView Go<→ C=[ Google MeetWindowHe FinderFileEditView Go<→ C=[ Google MeetWindowHelpC< →0 lhl • | Daily - Platform • 1m left• =@ meet.google.com/landing?authuser=lukas.kovalik@jiminny.com100% C47 8• Mon 11 May 10:04:1110:04 AM • Mon, May 11+MeetingsCallsSecure video conferencingfor everyoneConnect, collaborate, and celebrate from anywhere withGoogle MeetEX New meetingEnter a code or nicknameJoin9:45 AMDaily - Platform3:00 PMSupport Daily3:00 PMPreparation for Refinement4:00 PM[Platform] Refinement &From your Google Calendar account: [EMAIL]/Learn more about Google Meet...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
15637
|
694
|
13
|
2026-05-11T07:06:08.817354+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483168817_m1.jpg...
|
PhpStorm
|
faVsco.js – Client.php
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelp# Support Daily - in 4 h 54 mDEV (docker)• жзDOCKER881DEV (docker)H82APP (-zsh)masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expirationJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-local-owner-user-id-is-nullJY-20738-debug-AJ-tracking-UPJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY].JY-JY-M-webPS$IggeDI-ionJY-20326factorinfo-messagecommandJY-20317-fix-auto-log-delay-issue-on-aJ}channels-disabledJY-20312-remove-on-update-change-last-synced-vnced-at-crm-configurationsJY-20306-SF-skip-auto-sync-for-task-based-playbookJY-20192-remove-deleted-team-from-saved-search-filtersJY-20197-import-opportunity-batch-jobJY-20293-enable-status-field-for-pipedrive-dealsJY-20191-remove-commands-interactive-promptsJY-20118-change-default-sync-strategyJY-20183-add-cache-on-auto-log-delayJY-20197-add-import-opportunity-batch-job20118-hs-opportunity-make-webhook-strategy-defaultJY-20118-make-default-hs-opportunity-sync-strategy-webhook-basedJY-20196-handle-opportunity-without-noteJY-20118-improve-opportunity-importJY-20189-handle-activity-search-on-deleted-groupsJY-20160JY-20145-filter-out-converted-leads-when-matchingJY-20150-skip-push-summary-on-summary-ready-if-autologJY-20132-fix-note-encodingJY-19792-clean-logslukas@Lukas-Kovaliks-MacBook-Pro-Jiminnyroot@docker_lamp_1:/home/jiminny#~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ dev-zsh-zsh885100%8• Mon 11 May 10:06:08L₴81screenpipe"0 ₴6DEV...
|
NULL
|
162197933679580806
|
NULL
|
visual_change
|
ocr
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelp# Support Daily - in 4 h 54 mDEV (docker)• жзDOCKER881DEV (docker)H82APP (-zsh)masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expirationJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-local-owner-user-id-is-nullJY-20738-debug-AJ-tracking-UPJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY].JY-JY-M-webPS$IggeDI-ionJY-20326factorinfo-messagecommandJY-20317-fix-auto-log-delay-issue-on-aJ}channels-disabledJY-20312-remove-on-update-change-last-synced-vnced-at-crm-configurationsJY-20306-SF-skip-auto-sync-for-task-based-playbookJY-20192-remove-deleted-team-from-saved-search-filtersJY-20197-import-opportunity-batch-jobJY-20293-enable-status-field-for-pipedrive-dealsJY-20191-remove-commands-interactive-promptsJY-20118-change-default-sync-strategyJY-20183-add-cache-on-auto-log-delayJY-20197-add-import-opportunity-batch-job20118-hs-opportunity-make-webhook-strategy-defaultJY-20118-make-default-hs-opportunity-sync-strategy-webhook-basedJY-20196-handle-opportunity-without-noteJY-20118-improve-opportunity-importJY-20189-handle-activity-search-on-deleted-groupsJY-20160JY-20145-filter-out-converted-leads-when-matchingJY-20150-skip-push-summary-on-summary-ready-if-autologJY-20132-fix-note-encodingJY-19792-clean-logslukas@Lukas-Kovaliks-MacBook-Pro-Jiminnyroot@docker_lamp_1:/home/jiminny#~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ dev-zsh-zsh885100%8• Mon 11 May 10:06:08L₴81screenpipe"0 ₴6DEV...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
15638
|
695
|
22
|
2026-05-11T07:06:08.817080+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483168817_m2.jpg...
|
PhpStorm
|
faVsco.js – Client.php
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackmistoryWindowrTavsco.s?9 JY-20725-handle-HS-s SlackmistoryWindowrTavsco.s?9 JY-20725-handle-HS-search-rate-limitroledey© HubspotPaginationService.php© SyncRelatedActivityManager.php© BatchSyncCollector© HubspotSyncStrategyBase.phpCachedcrmservicebecorator.onp© ProspectCache.phpe balchsynckealsseС Cпескапокetrукemotematch.ongc clientonec closeaDealstagess @ MatchacuivitycrmData.ong© ermactivilyservice.phgDealrielasservice.gc)Decorateacuivilv.or© FieldDefinitions.phrclass Cllent extends Baseclient 1mpLements Hubspotclientintertace- A2 A65 X1X1 ~C) FieldT vpeconvertee Hubspotclientinterc) Hubspotlokenman© PayloadBuilder.phpC) RemotecrmobiectnP ResponseNormalizec) Service,onoC)SvncFieldAction.onC) SvncRelatedActivitC) WebhookSvncBatclv MintearationAorM AcceccorsConfigD DTO• M SiltersJobs• M ProcnectSoarchStr.W service lralts© DataClient.php© DecorateActivity.phcLocalsearch.oneu LocalSearchintertac© RemoteSearch.phpc) Service.phpv W Listenersc) ConvertLeadActivitc) PurceLookuocache> M Metadata> Miarationa Pioedrivev Salesforce• D Fields• M OnnortunitvMatcheMOnnortunitvSvneSt897 (> M ProsnectSearchStr:M ServiceTraitcC) Client nhr© DecorateActivity.ph. Delete@biectsTrait© FieldDefinitions.php© PayloadBuilder.php© Profile.php© QueryBuilder.phpoubuc tunction 1sunauthorizedzxcention Excention se: 000ureturn str contains(Smessage. "401 unauthorized')Istr contains(Smessage.'http 401') |1str_contains(Smessage, 'status code 401') |(orea match( pattern: • /\b401\b/* Smessage) &s str contains(Smessage. 'unauthorized')):* Validates and refreshes the access token if needed before API requests.* This ensures long-running processes don't fail due to token expiration.* @throws SocialAccountTokenInvalidExceptiony usagespublic function ensureValidToken: voidif (Sthis->oauthAccount === null) {Snewloken = sthis->tokenmanaqer->ensureval1dloken(sth1s->oauthaccount)rif (SnewToken !== null) {sthis-›accessloken = snewloken:public function getConfigoreturn Sthis->confia:returns onlv active (anchived=false)9 usadespublic function get0wners: arrayreturn $this->getNewInstance()->crm()->owners()->getALL();* apanam bool Sarchived* dreturn arrau<ownens/rn1s usagesS0 hill• suppont Dally • In 41 04m100% L2• Mon 11 May 10:06:08+0 ..11 1111.1III=custom.log~=laravel.logA SF (jiminny@localhost]4 HS_local (jiminny@localhost]# console [PKob.# console leu)# console [slAGiNg)[2026-05-07 14:21:15] local.INF0: [Hubspot] DEBUG Getting headers {"neaders".?"Uace":L"Inu,or May 2020 14.21.15 6Ml"Jn"Transter-Encod1nq":"chunked")."Connection":"keep-alive""CF-Ray" : ["9f80deb8db60dc3a-SOF"],"Strict-Transport-Secur1ty":"max-aqe=31536008* 1ncludeSubDomains: preload")naccent-encodino""access-control-allow-credentials": ["false"]."server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\","x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],"So+-Cookie"." c+hm-Stlirtd0aXVr.kSandas6hzVVKhzTn0BidvMaheCtm0V-1778163675-1.0.107-May-26 14:51:15 GMT; domain=.hubapi.com; Http0nly; Secure; SameSite=None"],"Renont-To"."","endpoints\":[{"unl".httns:a.nel.cloudflane.com./nenon+|W/v42c=NVA1cVTPQfVm32anS0axVF/sd2R"group\":\"cf-nel\","max_age\":604800}"],"NEL":["{\"success_fraction\":0.01,reportto. "cr-nel,"max age":604800}"]"Server": ["cloudflare"]}} {"correlation_1d":"95256555-ec98-4541-b9za-adta/Sb6Yeab","trace_10":"C/AD8565-905t-4604-9405-0e50551e5545I IIllC;CascadeHubspot Rate Limit ReClient.php:516-523}catch (ContactApiException $e) ‹Sthis->log→>info('(Hubspot] Failed to fetch contact', ['email" = Semail.'reason' => $e->getMessage(),return []:It returns [). From the job's point of view, that's identical to "this email is not in HubSpot". So1. matchExactlyByEmail silently swallows the 429.2. The cascade falls through to matchByPhone (another HubSpot API call, this time the search endpoint).3. We just made an additional API call while already rate-limited — amplifvina the pressure.4. If matchByPhone returns nothing too, the activity gets persisted as "no CRM match" even though the contact exists in HubSpot. Wrong data, no signal to retryThe middleware on MatchAct ivitvCrmdata cannot helo, because the 429 was already swallowed before anv RateLimitExcention could be raised.How serious is it realiv?In practice - probably rare, but still wrong. The GET-by-email endpoint shares HubSpot's portal-wide burst quota (100/10s on Free/Starter, 150/10s on Pro+200/10s with the APl add-on). which is much more aenerous than the search endooint (5 RPS). 429s on this endooint are uncommon. But:• During heavy backfills they do happen — the same worker pool that's hammering search will also be hammering getContactByEmail.• When it does happen, the cost is silent data corruption (wrong CRM match) plus extra wasted API calls falling through the cascadeWhat vou should decideGiven your simplification (only Client::search() raises RateLimitException, only MatchActivityCrmData middleware handles it), you have two reasonableoptions:Ontion A- Accent the aan documentltThe pris sconelis "handle search endnoint ratellmits" since fhatis where 429s actualvhurt EmaiEbvard 429s are rareand currently treated as "not found" - same as before this PR. Nothing breaks, you just don't fix this particular gap. Add a TODO/follow-up ticket.Option B - Wrap getContactByEmail in executeRequest() too. Five-line change, then the email-match step would also throw RateLimitException → middlewarereleases the lob. his s cheao.and.removes the silent-corruption.risk for that one.method.You don't need to touch netcontactByd/netOonortunityßy dletchecauce thoce aren't on the MatchActivitvGrmlata hot nathlMy recommendation: Option B. It's a tiny addition that closes the matching cascade's first step, which is the most-hit path. Without it, the new middleware missesthe most common entry point of MatchActivityCrmData's CRM lookups• phppublic function getContactBynail(string Senail, array stields = Il): arraytrydtcontort - Cthie,rovocntobonnoctfn () = Sthis->getNewInstance()->crm()->contacts()->basicApi()->getById($email, implode(',', $fields), null, false,"emai1")return ['id' => $contact->getId(), 'properties' => $contact->getProperties()]:} catch (RateLimitEycention se)f} catch (ContactApiException Se) {Ask anvthina (&4L)+ « CodeClaude Onus 4.7 Medium802-6Pa 4 sp...
|
NULL
|
-7420075125300902965
|
NULL
|
visual_change
|
ocr
|
NULL
|
SlackmistoryWindowrTavsco.s?9 JY-20725-handle-HS-s SlackmistoryWindowrTavsco.s?9 JY-20725-handle-HS-search-rate-limitroledey© HubspotPaginationService.php© SyncRelatedActivityManager.php© BatchSyncCollector© HubspotSyncStrategyBase.phpCachedcrmservicebecorator.onp© ProspectCache.phpe balchsynckealsseС Cпескапокetrукemotematch.ongc clientonec closeaDealstagess @ MatchacuivitycrmData.ong© ermactivilyservice.phgDealrielasservice.gc)Decorateacuivilv.or© FieldDefinitions.phrclass Cllent extends Baseclient 1mpLements Hubspotclientintertace- A2 A65 X1X1 ~C) FieldT vpeconvertee Hubspotclientinterc) Hubspotlokenman© PayloadBuilder.phpC) RemotecrmobiectnP ResponseNormalizec) Service,onoC)SvncFieldAction.onC) SvncRelatedActivitC) WebhookSvncBatclv MintearationAorM AcceccorsConfigD DTO• M SiltersJobs• M ProcnectSoarchStr.W service lralts© DataClient.php© DecorateActivity.phcLocalsearch.oneu LocalSearchintertac© RemoteSearch.phpc) Service.phpv W Listenersc) ConvertLeadActivitc) PurceLookuocache> M Metadata> Miarationa Pioedrivev Salesforce• D Fields• M OnnortunitvMatcheMOnnortunitvSvneSt897 (> M ProsnectSearchStr:M ServiceTraitcC) Client nhr© DecorateActivity.ph. Delete@biectsTrait© FieldDefinitions.php© PayloadBuilder.php© Profile.php© QueryBuilder.phpoubuc tunction 1sunauthorizedzxcention Excention se: 000ureturn str contains(Smessage. "401 unauthorized')Istr contains(Smessage.'http 401') |1str_contains(Smessage, 'status code 401') |(orea match( pattern: • /\b401\b/* Smessage) &s str contains(Smessage. 'unauthorized')):* Validates and refreshes the access token if needed before API requests.* This ensures long-running processes don't fail due to token expiration.* @throws SocialAccountTokenInvalidExceptiony usagespublic function ensureValidToken: voidif (Sthis->oauthAccount === null) {Snewloken = sthis->tokenmanaqer->ensureval1dloken(sth1s->oauthaccount)rif (SnewToken !== null) {sthis-›accessloken = snewloken:public function getConfigoreturn Sthis->confia:returns onlv active (anchived=false)9 usadespublic function get0wners: arrayreturn $this->getNewInstance()->crm()->owners()->getALL();* apanam bool Sarchived* dreturn arrau<ownens/rn1s usagesS0 hill• suppont Dally • In 41 04m100% L2• Mon 11 May 10:06:08+0 ..11 1111.1III=custom.log~=laravel.logA SF (jiminny@localhost]4 HS_local (jiminny@localhost]# console [PKob.# console leu)# console [slAGiNg)[2026-05-07 14:21:15] local.INF0: [Hubspot] DEBUG Getting headers {"neaders".?"Uace":L"Inu,or May 2020 14.21.15 6Ml"Jn"Transter-Encod1nq":"chunked")."Connection":"keep-alive""CF-Ray" : ["9f80deb8db60dc3a-SOF"],"Strict-Transport-Secur1ty":"max-aqe=31536008* 1ncludeSubDomains: preload")naccent-encodino""access-control-allow-credentials": ["false"]."server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\","x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],"So+-Cookie"." c+hm-Stlirtd0aXVr.kSandas6hzVVKhzTn0BidvMaheCtm0V-1778163675-1.0.107-May-26 14:51:15 GMT; domain=.hubapi.com; Http0nly; Secure; SameSite=None"],"Renont-To"."","endpoints\":[{"unl".httns:a.nel.cloudflane.com./nenon+|W/v42c=NVA1cVTPQfVm32anS0axVF/sd2R"group\":\"cf-nel\","max_age\":604800}"],"NEL":["{\"success_fraction\":0.01,reportto. "cr-nel,"max age":604800}"]"Server": ["cloudflare"]}} {"correlation_1d":"95256555-ec98-4541-b9za-adta/Sb6Yeab","trace_10":"C/AD8565-905t-4604-9405-0e50551e5545I IIllC;CascadeHubspot Rate Limit ReClient.php:516-523}catch (ContactApiException $e) ‹Sthis->log→>info('(Hubspot] Failed to fetch contact', ['email" = Semail.'reason' => $e->getMessage(),return []:It returns [). From the job's point of view, that's identical to "this email is not in HubSpot". So1. matchExactlyByEmail silently swallows the 429.2. The cascade falls through to matchByPhone (another HubSpot API call, this time the search endpoint).3. We just made an additional API call while already rate-limited — amplifvina the pressure.4. If matchByPhone returns nothing too, the activity gets persisted as "no CRM match" even though the contact exists in HubSpot. Wrong data, no signal to retryThe middleware on MatchAct ivitvCrmdata cannot helo, because the 429 was already swallowed before anv RateLimitExcention could be raised.How serious is it realiv?In practice - probably rare, but still wrong. The GET-by-email endpoint shares HubSpot's portal-wide burst quota (100/10s on Free/Starter, 150/10s on Pro+200/10s with the APl add-on). which is much more aenerous than the search endooint (5 RPS). 429s on this endooint are uncommon. But:• During heavy backfills they do happen — the same worker pool that's hammering search will also be hammering getContactByEmail.• When it does happen, the cost is silent data corruption (wrong CRM match) plus extra wasted API calls falling through the cascadeWhat vou should decideGiven your simplification (only Client::search() raises RateLimitException, only MatchActivityCrmData middleware handles it), you have two reasonableoptions:Ontion A- Accent the aan documentltThe pris sconelis "handle search endnoint ratellmits" since fhatis where 429s actualvhurt EmaiEbvard 429s are rareand currently treated as "not found" - same as before this PR. Nothing breaks, you just don't fix this particular gap. Add a TODO/follow-up ticket.Option B - Wrap getContactByEmail in executeRequest() too. Five-line change, then the email-match step would also throw RateLimitException → middlewarereleases the lob. his s cheao.and.removes the silent-corruption.risk for that one.method.You don't need to touch netcontactByd/netOonortunityßy dletchecauce thoce aren't on the MatchActivitvGrmlata hot nathlMy recommendation: Option B. It's a tiny addition that closes the matching cascade's first step, which is the most-hit path. Without it, the new middleware missesthe most common entry point of MatchActivityCrmData's CRM lookups• phppublic function getContactBynail(string Senail, array stields = Il): arraytrydtcontort - Cthie,rovocntobonnoctfn () = Sthis->getNewInstance()->crm()->contacts()->basicApi()->getById($email, implode(',', $fields), null, false,"emai1")return ['id' => $contact->getId(), 'properties' => $contact->getProperties()]:} catch (RateLimitEycention se)f} catch (ContactApiException Se) {Ask anvthina (&4L)+ « CodeClaude Onus 4.7 Medium802-6Pa 4 sp...
|
15636
|
NULL
|
NULL
|
NULL
|
|
15639
|
694
|
14
|
2026-05-11T07:06:11.539020+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483171539_m1.jpg...
|
PhpStorm
|
faVsco.js – Client.php
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp<DEV (docker)• жзSupport Daily - in 4h 54 mDOCKERO 81DEV (docker)882APP (-zsh)masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expirationJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-local-owner-user-id-is-nullJY-20738-debug-AJ-tracking-UPJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY] laysJY-20698-fix-SF-activity-types-on-new-playbookJY-20543-AJ-report-trackingJY-20384-handle-auto-sync-with-no-access-to-event-typeJY-20458-ask-Jiminny-user-definitionsJY-19666-fix-import-contacts-account-associationJY-19666-HS-import-contacts-and-accounts-batch-jobJY-20458-Ask-Jiminny-ReportsJY-20200-batch-update-CRM-objects-SalesforceJY-19666-HS-webhooks-add-contact-and-companyJY-20348-trigger-setup-DI-layout-on-team-creationJY-20326-refactor-info-message-in-commandJY-20317-fix-auto-log-delay-issue-on-all-channels-disabledJY-20312-remove-on-update-change-last-synced-at-crm-configurationsJY-20306-SF-skip-auto-sync-for-task-based-playbookJY-20192-remove-deleted-team-from-saved-search-filtersJY-20197-import-opportunity-batch-jobJY-20293-enable-status-field-for-pipedrive-dealsJY-20191-remove-commands-interactive-promptsJY-20118-change-default-sync-strategyJY-20183-add-cache-on-auto-log-delayJY-20197-add-import-opportunity-batch-job20118-hs-opportunity-make-webhook-strategy-defaultJY-20118-make-default-hs-opportunity-sync-strategy-webhook-basedJY-20196-handle-opportunity-without-noteJY-20118-improve-opportunity-importJY-20189-handle-activity-search-on-deleted-groupsJY-20160JY-20145-filter-out-converted-leads-when-matchingJY-20150-skip-push-summary-on-summary-ready-1f-autologJY-20132-fix-note-encodingJY-19792-clean-logslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# ]-zsh84-zsh885100% C8• Mon 11 May 10:06:11181screenpipe"0 ₴6DEV...
|
NULL
|
-2619872668945350280
|
NULL
|
click
|
ocr
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp<DEV (docker)• жзSupport Daily - in 4h 54 mDOCKERO 81DEV (docker)882APP (-zsh)masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expirationJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-local-owner-user-id-is-nullJY-20738-debug-AJ-tracking-UPJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY] laysJY-20698-fix-SF-activity-types-on-new-playbookJY-20543-AJ-report-trackingJY-20384-handle-auto-sync-with-no-access-to-event-typeJY-20458-ask-Jiminny-user-definitionsJY-19666-fix-import-contacts-account-associationJY-19666-HS-import-contacts-and-accounts-batch-jobJY-20458-Ask-Jiminny-ReportsJY-20200-batch-update-CRM-objects-SalesforceJY-19666-HS-webhooks-add-contact-and-companyJY-20348-trigger-setup-DI-layout-on-team-creationJY-20326-refactor-info-message-in-commandJY-20317-fix-auto-log-delay-issue-on-all-channels-disabledJY-20312-remove-on-update-change-last-synced-at-crm-configurationsJY-20306-SF-skip-auto-sync-for-task-based-playbookJY-20192-remove-deleted-team-from-saved-search-filtersJY-20197-import-opportunity-batch-jobJY-20293-enable-status-field-for-pipedrive-dealsJY-20191-remove-commands-interactive-promptsJY-20118-change-default-sync-strategyJY-20183-add-cache-on-auto-log-delayJY-20197-add-import-opportunity-batch-job20118-hs-opportunity-make-webhook-strategy-defaultJY-20118-make-default-hs-opportunity-sync-strategy-webhook-basedJY-20196-handle-opportunity-without-noteJY-20118-improve-opportunity-importJY-20189-handle-activity-search-on-deleted-groupsJY-20160JY-20145-filter-out-converted-leads-when-matchingJY-20150-skip-push-summary-on-summary-ready-1f-autologJY-20132-fix-note-encodingJY-19792-clean-logslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# ]-zsh84-zsh885100% C8• Mon 11 May 10:06:11181screenpipe"0 ₴6DEV...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
15641
|
695
|
23
|
2026-05-11T07:06:14.356759+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483174356_m2.jpg...
|
PhpStorm
|
faVsco.js – Client.php
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormVIewINavicareCodeLaravelKeractorFV faVsco. PhpStormVIewINavicareCodeLaravelKeractorFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitProletey© HubspotPaginationService.phpC HubSpot/Service.pnp© SyncRelatedActivityManager.php=custom.log~=laravel.logA SF (jiminny@localhost]4 HS_local [jiminny@localhost]© BatchSyncCollectol© HubspotSyncStrategyBase.phpy syneermenttes tralt.onpCachedcrmservicebecorator.onp© ProspectCache.php# console [PKob.# console leu)# console [slAGiNg)e balchsynckealsseС Cпескапокetrукemotematch.ong[2026-05-07 14:21:15] local.INF0: [Hubspot] DEBUG Getting headers {W19лVc clientoneccloseaDealstagess @ MatchacuivitycrmData.ong© CrmActivityService.phg"neaders".?"Uace":L"Inu,or May 2020 14.21.15 6Ml"JnDealrielasservice.g© CrmObiectsResolver.php"concenc-lyoe. apolicacionison.charser=utt-onc)Decorateacuivilv.or© FieldDefinitions.phr"Transter-Encod1nq":"chunked").class Elzent extends Baseulzent implements hubspotelzentintertaceм A2 A65 ×1 M1 лC) FieldT vpeconverte"Connection":"keep-alive""CF-Ray" : ["9f80deb8db60dc3a-SOF"],e Hubspotclientinterpublic function ensureValidTokenO: voidc) Hubspotlokenman"Strict-Transport-Secur1ty":"max-aqe=31536008* 1ncLudeSubDomains: preload")nC) PavloadBuilder.phpif (Sthis->oauthAccount === nulb) {C) RemotecrmobiectrP ResponseNormalizeaccent-encodino"c) Service,onoC)SvncFieldAction.on"access-control-allow-credentials": ["false"]."server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\",C) SvncRelatedActivitC) WebhookSvncBatclSnewlloken=sthis->tokenmanagen->ensureva.1dlokencsth1s->oauthAccount)if (SnewToken |== null) iSthis-›accessToken = $newToken;v MintearationAor"x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],"Sot-Cookie"." c+hm-Stlirtd0aXVr.kSandas6hzVVKhzTn0BidvMaheCtmoV-1778163675-1010.1M Acceccors88907-May-26 14:51:15 GMT; domain=.hubapi.com; Http0nly; Secure; SameSite=None"],• D ConfigD DTO> D FiltersD Jobs• M ProcnectSoarchStr.public function getConfigo"Report-To":["{"endnoints"."unl".httns:la.nel.cloudflane.com./renon+W/v42c=NVA1cVTPQfVm32anS0#xVF/sd2Rlreturn $this->config;W service lralts© DataClient.php/I returns only active (archived=false)"group\":\"cf-nel\","max_age\":604800}"],"NEL":["{success_traccion.0.01r9 usagesreportto. "cr-nel,Console,Log XChanaes 12 filed= env.local aonTJ0 + → Side-by-side viewer •Do not ianorey8 35f036ac app/Services/Crm/Hubspot/Client.phgSthis->setVersion(self::MIN_API_VERSION):Hiahliaht wordsyXBB ?© HandleHubspotRateLimit.php app/Jobs/Middleware© HubspotClientinterface.php app/Services/Crm/Hubspot© HubspotPaginationService.php app/Services/Crm/Hubspot/Pagination@ JiminnyDebugCommand.php app/Console/Commandsphp logging.php config© MatchActivityCrmData.php app/Jobs/Crm© MatchCrmData.php app/Jobs/Activity/Import© PaginationState.php app/Services/Crm/Hubspot/Pagination© RateLimitException.php app/Exceptions© Service.php app/Services/Crm/HubspotUnversioned Files 9 files, updating..ououic tunction cetranmumaoiversiono: strinoreturn self:: MIN APT VERSTON:SlastRecordtdi= env.nikilocal apoE.env.other app©) CanAccessAiReportsTest.php tests/Unit/Policies• CreateMockAskJiminnvReportResultCommand.php app/Console/Comn* Athrows NealAniFycention* Athrows ErmSycentionki tavicon.ico publicE ids txt aprpublic function getOpportunityById(string $crmId, array $fields): arrayiaraw sol querv sall aool© SimulateWebhooksCommand.php app/Console/Commands/Crm/Hubspottry{Sdeal = Sthis->getNewInstance->crm->deals->basicApi->qetById(olner Code will hoin INF to underctand vour Laravel ann code II Generate II Don't Show Anvmore (58 minutes aao)40 hll"supoont Dally • In 4n 04m100% C47 • Mon 11 May 10:06:14AskJiminnyReportActivityServiceTest v+0 ..CascadeHubspot Rate Limit ReClient.php:516-523}catch (ContactApiException $e) ‹Sthis->log→>info('[Hubspot] Failed to fetch contact', ['email" => Semail,'reason' => $e->getMessage(),return []:It returns [). From the job's point of view, that's identical to "this email is not in HubSpot". So1. matchExactlyByEmail silently swallows the 429.2. The cascade falls through to matchByPhone (another HubSpot API call, this time the search endpoint).3. We just made an additional API call while already rate-limited — amplifvina the pressure.4. If matchByPhone returns nothing too, the activity gets persisted as "no CRM match" even though the contact exists in HubSpot. Wrong data, no signal to retry.The middleware on MatchAct ivitvCrmData cannot helo, because the 429 was already swallowed before anv RateL imitExcention could be raised.How serious is it reallv?In practice — probably rare, but still wrong. The GET-by-email endpoint shares HubSpot's portal-wide burst quota (100/10s on Free/Starter, 150/10s on Pro+200/10s with the APl add-on). which is much more aenerous than the search endooint (5 RPS). 429s on this endooint are uncommon. But:• During heavy backfills they do happen — the same worker pool that's hammering search will also be hammering getContactByEmail.Ask anything (&AL)+ <> CodeClaude Opus 4.7 MediumQ differencesCurront vorcionreturn 10:public function getMinimumApiVersion@: strinareturn self::MIN APT VERSION:SlastRecordId* Execute a search request aanins+ HubSnot CRM obiects with rate limitinal* Qparam string $objectType The object type ('deals','companies', 'contacts', 'calls')* @panam array<string, mixed> $payload The search payload with filters, sorts, properties, etc.* @return array The search response with 'results', 'total', 'paging' keys* Athrows RateLimitException When rate limit is hit+ Athnowe Hubeno+Gycention An APT ennonclWN Windsurf Toams 885•62UTF.8Po 4 spaces...
|
NULL
|
-5865851574304257974
|
NULL
|
click
|
ocr
|
NULL
|
PhpStormVIewINavicareCodeLaravelKeractorFV faVsco. PhpStormVIewINavicareCodeLaravelKeractorFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitProletey© HubspotPaginationService.phpC HubSpot/Service.pnp© SyncRelatedActivityManager.php=custom.log~=laravel.logA SF (jiminny@localhost]4 HS_local [jiminny@localhost]© BatchSyncCollectol© HubspotSyncStrategyBase.phpy syneermenttes tralt.onpCachedcrmservicebecorator.onp© ProspectCache.php# console [PKob.# console leu)# console [slAGiNg)e balchsynckealsseС Cпескапокetrукemotematch.ong[2026-05-07 14:21:15] local.INF0: [Hubspot] DEBUG Getting headers {W19лVc clientoneccloseaDealstagess @ MatchacuivitycrmData.ong© CrmActivityService.phg"neaders".?"Uace":L"Inu,or May 2020 14.21.15 6Ml"JnDealrielasservice.g© CrmObiectsResolver.php"concenc-lyoe. apolicacionison.charser=utt-onc)Decorateacuivilv.or© FieldDefinitions.phr"Transter-Encod1nq":"chunked").class Elzent extends Baseulzent implements hubspotelzentintertaceм A2 A65 ×1 M1 лC) FieldT vpeconverte"Connection":"keep-alive""CF-Ray" : ["9f80deb8db60dc3a-SOF"],e Hubspotclientinterpublic function ensureValidTokenO: voidc) Hubspotlokenman"Strict-Transport-Secur1ty":"max-aqe=31536008* 1ncLudeSubDomains: preload")nC) PavloadBuilder.phpif (Sthis->oauthAccount === nulb) {C) RemotecrmobiectrP ResponseNormalizeaccent-encodino"c) Service,onoC)SvncFieldAction.on"access-control-allow-credentials": ["false"]."server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\",C) SvncRelatedActivitC) WebhookSvncBatclSnewlloken=sthis->tokenmanagen->ensureva.1dlokencsth1s->oauthAccount)if (SnewToken |== null) iSthis-›accessToken = $newToken;v MintearationAor"x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],"Sot-Cookie"." c+hm-Stlirtd0aXVr.kSandas6hzVVKhzTn0BidvMaheCtmoV-1778163675-1010.1M Acceccors88907-May-26 14:51:15 GMT; domain=.hubapi.com; Http0nly; Secure; SameSite=None"],• D ConfigD DTO> D FiltersD Jobs• M ProcnectSoarchStr.public function getConfigo"Report-To":["{"endnoints"."unl".httns:la.nel.cloudflane.com./renon+W/v42c=NVA1cVTPQfVm32anS0#xVF/sd2Rlreturn $this->config;W service lralts© DataClient.php/I returns only active (archived=false)"group\":\"cf-nel\","max_age\":604800}"],"NEL":["{success_traccion.0.01r9 usagesreportto. "cr-nel,Console,Log XChanaes 12 filed= env.local aonTJ0 + → Side-by-side viewer •Do not ianorey8 35f036ac app/Services/Crm/Hubspot/Client.phgSthis->setVersion(self::MIN_API_VERSION):Hiahliaht wordsyXBB ?© HandleHubspotRateLimit.php app/Jobs/Middleware© HubspotClientinterface.php app/Services/Crm/Hubspot© HubspotPaginationService.php app/Services/Crm/Hubspot/Pagination@ JiminnyDebugCommand.php app/Console/Commandsphp logging.php config© MatchActivityCrmData.php app/Jobs/Crm© MatchCrmData.php app/Jobs/Activity/Import© PaginationState.php app/Services/Crm/Hubspot/Pagination© RateLimitException.php app/Exceptions© Service.php app/Services/Crm/HubspotUnversioned Files 9 files, updating..ououic tunction cetranmumaoiversiono: strinoreturn self:: MIN APT VERSTON:SlastRecordtdi= env.nikilocal apoE.env.other app©) CanAccessAiReportsTest.php tests/Unit/Policies• CreateMockAskJiminnvReportResultCommand.php app/Console/Comn* Athrows NealAniFycention* Athrows ErmSycentionki tavicon.ico publicE ids txt aprpublic function getOpportunityById(string $crmId, array $fields): arrayiaraw sol querv sall aool© SimulateWebhooksCommand.php app/Console/Commands/Crm/Hubspottry{Sdeal = Sthis->getNewInstance->crm->deals->basicApi->qetById(olner Code will hoin INF to underctand vour Laravel ann code II Generate II Don't Show Anvmore (58 minutes aao)40 hll"supoont Dally • In 4n 04m100% C47 • Mon 11 May 10:06:14AskJiminnyReportActivityServiceTest v+0 ..CascadeHubspot Rate Limit ReClient.php:516-523}catch (ContactApiException $e) ‹Sthis->log→>info('[Hubspot] Failed to fetch contact', ['email" => Semail,'reason' => $e->getMessage(),return []:It returns [). From the job's point of view, that's identical to "this email is not in HubSpot". So1. matchExactlyByEmail silently swallows the 429.2. The cascade falls through to matchByPhone (another HubSpot API call, this time the search endpoint).3. We just made an additional API call while already rate-limited — amplifvina the pressure.4. If matchByPhone returns nothing too, the activity gets persisted as "no CRM match" even though the contact exists in HubSpot. Wrong data, no signal to retry.The middleware on MatchAct ivitvCrmData cannot helo, because the 429 was already swallowed before anv RateL imitExcention could be raised.How serious is it reallv?In practice — probably rare, but still wrong. The GET-by-email endpoint shares HubSpot's portal-wide burst quota (100/10s on Free/Starter, 150/10s on Pro+200/10s with the APl add-on). which is much more aenerous than the search endooint (5 RPS). 429s on this endooint are uncommon. But:• During heavy backfills they do happen — the same worker pool that's hammering search will also be hammering getContactByEmail.Ask anything (&AL)+ <> CodeClaude Opus 4.7 MediumQ differencesCurront vorcionreturn 10:public function getMinimumApiVersion@: strinareturn self::MIN APT VERSION:SlastRecordId* Execute a search request aanins+ HubSnot CRM obiects with rate limitinal* Qparam string $objectType The object type ('deals','companies', 'contacts', 'calls')* @panam array<string, mixed> $payload The search payload with filters, sorts, properties, etc.* @return array The search response with 'results', 'total', 'paging' keys* Athrows RateLimitException When rate limit is hit+ Athnowe Hubeno+Gycention An APT ennonclWN Windsurf Toams 885•62UTF.8Po 4 spaces...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
15655
|
694
|
21
|
2026-05-11T07:07:19.574601+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483239574_m1.jpg...
|
PhpStorm
|
faVsco.js – Client.php
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp<DEV (docker)• жз• Support Daily - in 4h 53 mDOCKERO 81DEV (docker)882APP (-zsh)masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expirationJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-local-owner-user-id-is-nullJY-20738-debug-AJ-tracking-UPJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY] laysJY-20698-fix-SF-activity-types-on-new-playbookJY-20543-AJ-report-trackingJY-20384-handle-auto-sync-with-no-access-to-event-typeJY-20458-ask-Jiminny-user-definitionsJY-19666-fix-import-contacts-account-associationJY-19666-HS-import-contacts-and-accounts-batch-jobJY-20458-Ask-Jiminny-ReportsJY-20200-batch-update-CRM-objects-SalesforceJY-19666-HS-webhooks-add-contact-and-companyJY-20348-trigger-setup-DI-layout-on-team-creationJY-20326-refactor-info-message-in-commandJY-20317-fix-auto-log-delay-issue-on-all-channels-disabledJY-20312-remove-on-update-change-last-synced-at-crm-configurationsJY-20306-SF-skip-auto-sync-for-task-based-playbookJY-20192-remove-deleted-team-from-saved-search-filtersJY-20197-import-opportunity-batch-jobJY-20293-enable-status-field-for-pipedrive-dealsJY-20191-remove-commands-interactive-promptsJY-20118-change-default-sync-strategyJY-20183-add-cache-on-auto-log-delayJY-20197-add-import-opportunity-batch-job20118-hs-opportunity-make-webhook-strategy-defaultJY-20118-make-default-hs-opportunity-sync-strategy-webhook-basedJY-20196-handle-opportunity-without-noteJY-20118-improve-opportunity-importJY-20189-handle-activity-search-on-deleted-groupsJY-20160JY-20145-filter-out-converted-leads-when-matchingJY-20150-skip-push-summary-on-summary-ready-1f-autologJY-20132-fix-note-encodingJY-19792-clean-logslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# ]-zsh84-zsh885100% C8• Mon 11 May 10:07:19181screenpipe"0 ₴6DEV...
|
NULL
|
-4738712007196319484
|
NULL
|
click
|
ocr
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp<DEV (docker)• жз• Support Daily - in 4h 53 mDOCKERO 81DEV (docker)882APP (-zsh)masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expirationJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-local-owner-user-id-is-nullJY-20738-debug-AJ-tracking-UPJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY] laysJY-20698-fix-SF-activity-types-on-new-playbookJY-20543-AJ-report-trackingJY-20384-handle-auto-sync-with-no-access-to-event-typeJY-20458-ask-Jiminny-user-definitionsJY-19666-fix-import-contacts-account-associationJY-19666-HS-import-contacts-and-accounts-batch-jobJY-20458-Ask-Jiminny-ReportsJY-20200-batch-update-CRM-objects-SalesforceJY-19666-HS-webhooks-add-contact-and-companyJY-20348-trigger-setup-DI-layout-on-team-creationJY-20326-refactor-info-message-in-commandJY-20317-fix-auto-log-delay-issue-on-all-channels-disabledJY-20312-remove-on-update-change-last-synced-at-crm-configurationsJY-20306-SF-skip-auto-sync-for-task-based-playbookJY-20192-remove-deleted-team-from-saved-search-filtersJY-20197-import-opportunity-batch-jobJY-20293-enable-status-field-for-pipedrive-dealsJY-20191-remove-commands-interactive-promptsJY-20118-change-default-sync-strategyJY-20183-add-cache-on-auto-log-delayJY-20197-add-import-opportunity-batch-job20118-hs-opportunity-make-webhook-strategy-defaultJY-20118-make-default-hs-opportunity-sync-strategy-webhook-basedJY-20196-handle-opportunity-without-noteJY-20118-improve-opportunity-importJY-20189-handle-activity-search-on-deleted-groupsJY-20160JY-20145-filter-out-converted-leads-when-matchingJY-20150-skip-push-summary-on-summary-ready-1f-autologJY-20132-fix-note-encodingJY-19792-clean-logslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# ]-zsh84-zsh885100% C8• Mon 11 May 10:07:19181screenpipe"0 ₴6DEV...
|
15653
|
NULL
|
NULL
|
NULL
|
|
15656
|
695
|
32
|
2026-05-11T07:07:19.774046+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483239774_m2.jpg...
|
PhpStorm
|
faVsco.js – Client.php
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormVIewINavicareCodeLaravelKeractorTOOISFV fa PhpStormVIewINavicareCodeLaravelKeractorTOOISFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitProiect v© BatchSyncCollectolyhuospotsyncstrategybase.ongCachedcrmservicebecorator.pnp© ProspectCache.phpe balchsynckealssec closeaDealstagess© MatchactivityermData.png© CrmActivityService.phgDealrielasservice.gc)Decorateacuivilv.or© FieldDefinitions.phrclass Cllent extends Baseclient 1mpLements Hubspotcllentintertace— | A2 A65 X1X1AC) FieldT vpeconvertee Hubspotclientinter* doaram bool sarchivedc) Hubspotlokenman© PayloadBuilder.php* aneturn array<Owner>|[C) RemotecrmobiectrP ResponseNormalize13 usagesc) Service.onoC)SvncFieldAction.onpublic function getOwnersArchived(bool $archived = true): arrayC) SvncRelatedActivit© WebhookSyncBatcv MintearationAor9099101911Sendpoint ="crm/vs/owners':SoueryParams ==> $archived ? 'true' : 'false',M Acceccors913ConfigSquervstrind = htto bulld auery squerv?arams):D DTO• M Silters915Sowners = 1D Jobsh ProcnectSoarchStrtrySresnonse = Sthis->makeRequest(endnoint• Sendooint. auervStrina: SauervStrino):W service lraltsSresnonselata = Sresnonse?->toArravO.© DataClient.phpLocal ChangesConsole,Log xSide-bv-side viewerDo notignore Highlight words x 15 B?> Move non paginator search calls to client-›search 1 file, Moments ago> Almost ready one call to be tested 8 files, 8.05.26, 14:54› hubspot rate limit temp checkout 17 files, 8.05.26. 11:48mbase version aoo/services/crm/rubsoot/Service.ohoprivate const strina LOG DATE FORMAT = 'Y-m-d H:i:s'•› saved search delete 1 file. 27.04.26. 14:58private const int BATCH UPDATE LIM = 1001> expiration message 6 files, 27.04.26, 9:23private const string TEN_SECONDLY_ROLLING_POLICY = 'TEN_SECONDLY_ROLLING';> UP dev loas 1 file, 24.04.26. 12:02orivate const int TEN SECONDLY ROLLING LIME = 10:› tem test 1 file, 24.04.26, 10:36> user transformer 3 files. 23.04.26. 15:43> email ready 9 files, 23.04.26. 15:31> Email on not sent 5 files. 21.04.26. 19:38nrivate const strina TYPE NOTE = "NOTE!.> Planhat track interest event 2 files. 21.04.26. 13:56private const string TYPE_MEETING = 'MEETING' :> UP trackina controller 1 file. 20.04. 26. 9:22ninnv|Services|Cr1Hubsoot > Service > findo AAAADon't send if no s3 path (ix vodate to failed) 1 file. 17.04.26. 12:56.Sdata =Me> FEATURE CHANGES 3 files. 6.04. 26. 13:40web.oho fix router 1 fille. 1.04.26. 9:231• Sf Tune error fiy 2 files 19.26// Use the new V3 API to find contacts based on additional fields.foreach (['companies'.'contacts'] as SobiectType) {neyt automated renort tack 1 file 21.02.26 10.55Sobhecclype. searchhwho knows 2 fles 24.03 26 14:15Spayload = Sthis->qenerateNameSearchPayload(Sname, Soffset, Scount):temn fix 22 filos 24 02 26 10-51Stype = SobiectType === 'companies' ? 'account' : 'contact':.env local not sure why it was changed 1 file, 24.03.26, 10:04Al Renorts 21 files 19 03 26 18-07tryfCode will hoin INF to underctand vour Laravel ann code II Generate II Don't Show Anvmore (50 minutes aaol• suppont Dally • In 4h 03m100% C47 • Mon 11 May 10:07:19AskJiminnyReportActivityServiceTestv= custom.log X=laravel.logA SF (jiminny@localhost]4 HS_local [jiminny@localhost]Cascade# console [PKob.# console [euJ# console [slAGiNg)Hubspot Rate Limit Re+0 ..[2026-05-07 14:21:15] local.INF0: [Hubspot] DEBUG Getting headers {W19лV3. We just made an additional API call while already rate-limited - amplifying the pressure"neaders".?"Uace":L"Inu,or May 2020 14.21.15 6Ml"Jn4. If matchByPhone returns nothing too, the activity gets persisted as "no CRM match" even though the contact exists in Hubspot. wrong data, no signal to retryThe middleware on MatchActivityCrmData cannot help, because the 429 was already swallowed before any RateLimitException could be raised."Transter-Encod1nq":"chunked").how serious is it reallv?"Connection":"keep-alive""CF-Ray" : ["9f80deb8db60dc3a-SOF"],In practice - probably rare, but still wrong. The GET-by-email endpoint shares HubSpot's portal-wide burst quota (100/10s on Free/Starter, 150/10s on Pro+200/10s with the AP| add-on), which is much more generous than the search endpoint (5 RPS). 429s on this endpoint are uncommon. But:• During heavy backfills they do happen — the same worker pool that's hammering search will also be hammering getContactByEmail"Strict-Transport-Secur1ty":"max-aqe=31536008* 1ncLudeSubDomains: preload")n• When it does hannen. the cost is silent data corruntion wrona CRM match) olus extra wasted APl calis fallina throuch the cascadeWhat you should decide"access-control-allow-credentials": ["false"]."server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\",Given vour simplification (only Client::searcho raises RateLimitException, onlv MatchActivityCrmData middleware handles it, vou have two reasonableontions,Option A — Accept the gap, document it. The PR's scope is "handle search endpoint rate limits" since that's where 429s actually hurt. Email-by-id 429s are rareand currently treated as "not found" — same as before this PR. Nothing breaks, you just don't fix this particular gap. Add a TODO/follow-up ticketOntion B - Wrao_netContactByEmaillin executeRenest@_too.Five-line chance. then the email-match.sten_would also_throw.RateldimitExcention middleware"x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],"Sot-Cookip"." c+hm-Stlirtd0aXVr.kSandas6hzVVKhzTn0BidvMaheCtmoV-1778163675-1.0.107-May-26 14:51:15 GMT; domain=.hubapi.com; Http0nly; Secure; SameSite=None"],"Renont-To"."","endpoints\":[{because those aren't on the MatchActivityCrmData hot path,Mwrecommendation.OptionB.tsiattinvaddiiion.that closes.the matchina cascade.stirststep.whichls.the.mostchitpath. withoutrt.theinew.midclleware missesthe most common entry point of MatchActivityCrmData's CRM lookups"unl".httns:a.nel.cloudflane.com./nenon+|W/v42c=NVA1cVTPQfVm32anS0axVF/sd2R\"group)":\"cf-nel\","max_age\":604800}"],"NEL":["{D phpAsk anything (&AL)success_traccion.0.01r+ ‹› CodeClaude Opus 4.7 Mediumreportto. "cr-nel,12 differences Shelved versionprivate const string LOG DATE FORMAT = 'Y-m-d H:i:s'-orivate const int BATCH UPDATE LTM = 1001private const string TEN_SECONDLY_ROLLING_POLICY = 'TEN_SECONDLY_ROLLING' :private const int TEN_SECONDLY_ROLLING_LIMIT = 10;107107private const string TYPE_NOTE = 'NOTE';111private const string TYPE_MEETING = 'MEETING';Sdata =Mo// Use the new V3 API to find contacts based on additional fields.foreach (['companies', 'contacts'] as $objectType) {Spayload = Sthis->generateNameSearchPayload($name, Soffset, $count):Stype = $obiectType === 'companies' ? 'account' : 'contact':tryfSresponse = Sthis->client->search(SobiectType, Spayload):W Windsurf Teams 907:59 UTF-8 P 4 spaces...
|
NULL
|
2026340594743230006
|
NULL
|
visual_change
|
ocr
|
NULL
|
PhpStormVIewINavicareCodeLaravelKeractorTOOISFV fa PhpStormVIewINavicareCodeLaravelKeractorTOOISFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitProiect v© BatchSyncCollectolyhuospotsyncstrategybase.ongCachedcrmservicebecorator.pnp© ProspectCache.phpe balchsynckealssec closeaDealstagess© MatchactivityermData.png© CrmActivityService.phgDealrielasservice.gc)Decorateacuivilv.or© FieldDefinitions.phrclass Cllent extends Baseclient 1mpLements Hubspotcllentintertace— | A2 A65 X1X1AC) FieldT vpeconvertee Hubspotclientinter* doaram bool sarchivedc) Hubspotlokenman© PayloadBuilder.php* aneturn array<Owner>|[C) RemotecrmobiectrP ResponseNormalize13 usagesc) Service.onoC)SvncFieldAction.onpublic function getOwnersArchived(bool $archived = true): arrayC) SvncRelatedActivit© WebhookSyncBatcv MintearationAor9099101911Sendpoint ="crm/vs/owners':SoueryParams ==> $archived ? 'true' : 'false',M Acceccors913ConfigSquervstrind = htto bulld auery squerv?arams):D DTO• M Silters915Sowners = 1D Jobsh ProcnectSoarchStrtrySresnonse = Sthis->makeRequest(endnoint• Sendooint. auervStrina: SauervStrino):W service lraltsSresnonselata = Sresnonse?->toArravO.© DataClient.phpLocal ChangesConsole,Log xSide-bv-side viewerDo notignore Highlight words x 15 B?> Move non paginator search calls to client-›search 1 file, Moments ago> Almost ready one call to be tested 8 files, 8.05.26, 14:54› hubspot rate limit temp checkout 17 files, 8.05.26. 11:48mbase version aoo/services/crm/rubsoot/Service.ohoprivate const strina LOG DATE FORMAT = 'Y-m-d H:i:s'•› saved search delete 1 file. 27.04.26. 14:58private const int BATCH UPDATE LIM = 1001> expiration message 6 files, 27.04.26, 9:23private const string TEN_SECONDLY_ROLLING_POLICY = 'TEN_SECONDLY_ROLLING';> UP dev loas 1 file, 24.04.26. 12:02orivate const int TEN SECONDLY ROLLING LIME = 10:› tem test 1 file, 24.04.26, 10:36> user transformer 3 files. 23.04.26. 15:43> email ready 9 files, 23.04.26. 15:31> Email on not sent 5 files. 21.04.26. 19:38nrivate const strina TYPE NOTE = "NOTE!.> Planhat track interest event 2 files. 21.04.26. 13:56private const string TYPE_MEETING = 'MEETING' :> UP trackina controller 1 file. 20.04. 26. 9:22ninnv|Services|Cr1Hubsoot > Service > findo AAAADon't send if no s3 path (ix vodate to failed) 1 file. 17.04.26. 12:56.Sdata =Me> FEATURE CHANGES 3 files. 6.04. 26. 13:40web.oho fix router 1 fille. 1.04.26. 9:231• Sf Tune error fiy 2 files 19.26// Use the new V3 API to find contacts based on additional fields.foreach (['companies'.'contacts'] as SobiectType) {neyt automated renort tack 1 file 21.02.26 10.55Sobhecclype. searchhwho knows 2 fles 24.03 26 14:15Spayload = Sthis->qenerateNameSearchPayload(Sname, Soffset, Scount):temn fix 22 filos 24 02 26 10-51Stype = SobiectType === 'companies' ? 'account' : 'contact':.env local not sure why it was changed 1 file, 24.03.26, 10:04Al Renorts 21 files 19 03 26 18-07tryfCode will hoin INF to underctand vour Laravel ann code II Generate II Don't Show Anvmore (50 minutes aaol• suppont Dally • In 4h 03m100% C47 • Mon 11 May 10:07:19AskJiminnyReportActivityServiceTestv= custom.log X=laravel.logA SF (jiminny@localhost]4 HS_local [jiminny@localhost]Cascade# console [PKob.# console [euJ# console [slAGiNg)Hubspot Rate Limit Re+0 ..[2026-05-07 14:21:15] local.INF0: [Hubspot] DEBUG Getting headers {W19лV3. We just made an additional API call while already rate-limited - amplifying the pressure"neaders".?"Uace":L"Inu,or May 2020 14.21.15 6Ml"Jn4. If matchByPhone returns nothing too, the activity gets persisted as "no CRM match" even though the contact exists in Hubspot. wrong data, no signal to retryThe middleware on MatchActivityCrmData cannot help, because the 429 was already swallowed before any RateLimitException could be raised."Transter-Encod1nq":"chunked").how serious is it reallv?"Connection":"keep-alive""CF-Ray" : ["9f80deb8db60dc3a-SOF"],In practice - probably rare, but still wrong. The GET-by-email endpoint shares HubSpot's portal-wide burst quota (100/10s on Free/Starter, 150/10s on Pro+200/10s with the AP| add-on), which is much more generous than the search endpoint (5 RPS). 429s on this endpoint are uncommon. But:• During heavy backfills they do happen — the same worker pool that's hammering search will also be hammering getContactByEmail"Strict-Transport-Secur1ty":"max-aqe=31536008* 1ncLudeSubDomains: preload")n• When it does hannen. the cost is silent data corruntion wrona CRM match) olus extra wasted APl calis fallina throuch the cascadeWhat you should decide"access-control-allow-credentials": ["false"]."server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\",Given vour simplification (only Client::searcho raises RateLimitException, onlv MatchActivityCrmData middleware handles it, vou have two reasonableontions,Option A — Accept the gap, document it. The PR's scope is "handle search endpoint rate limits" since that's where 429s actually hurt. Email-by-id 429s are rareand currently treated as "not found" — same as before this PR. Nothing breaks, you just don't fix this particular gap. Add a TODO/follow-up ticketOntion B - Wrao_netContactByEmaillin executeRenest@_too.Five-line chance. then the email-match.sten_would also_throw.RateldimitExcention middleware"x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],"Sot-Cookip"." c+hm-Stlirtd0aXVr.kSandas6hzVVKhzTn0BidvMaheCtmoV-1778163675-1.0.107-May-26 14:51:15 GMT; domain=.hubapi.com; Http0nly; Secure; SameSite=None"],"Renont-To"."","endpoints\":[{because those aren't on the MatchActivityCrmData hot path,Mwrecommendation.OptionB.tsiattinvaddiiion.that closes.the matchina cascade.stirststep.whichls.the.mostchitpath. withoutrt.theinew.midclleware missesthe most common entry point of MatchActivityCrmData's CRM lookups"unl".httns:a.nel.cloudflane.com./nenon+|W/v42c=NVA1cVTPQfVm32anS0axVF/sd2R\"group)":\"cf-nel\","max_age\":604800}"],"NEL":["{D phpAsk anything (&AL)success_traccion.0.01r+ ‹› CodeClaude Opus 4.7 Mediumreportto. "cr-nel,12 differences Shelved versionprivate const string LOG DATE FORMAT = 'Y-m-d H:i:s'-orivate const int BATCH UPDATE LTM = 1001private const string TEN_SECONDLY_ROLLING_POLICY = 'TEN_SECONDLY_ROLLING' :private const int TEN_SECONDLY_ROLLING_LIMIT = 10;107107private const string TYPE_NOTE = 'NOTE';111private const string TYPE_MEETING = 'MEETING';Sdata =Mo// Use the new V3 API to find contacts based on additional fields.foreach (['companies', 'contacts'] as $objectType) {Spayload = Sthis->generateNameSearchPayload($name, Soffset, $count):Stype = $obiectType === 'companies' ? 'account' : 'contact':tryfSresponse = Sthis->client->search(SobiectType, Spayload):W Windsurf Teams 907:59 UTF-8 P 4 spaces...
|
15654
|
NULL
|
NULL
|
NULL
|
|
15675
|
694
|
29
|
2026-05-11T07:08:15.915082+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483295915_m1.jpg...
|
PhpStorm
|
faVsco.js – Client.php
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp<DEV (docker)• жз• Support Daily • in 4h 52 mDOCKER₴1DEV (docker)882APP (-zsh)masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expirationJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-local-owner-user-id-is-nullJY-20738-debug-AJ-tracking-UPJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY]@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# ]-zsh84-zsh885100% C8• Mon 11 May 10:08:15181screenpipe"0 ₴6DEV...
|
NULL
|
-624924244396998276
|
NULL
|
click
|
ocr
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp<DEV (docker)• жз• Support Daily • in 4h 52 mDOCKER₴1DEV (docker)882APP (-zsh)masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expirationJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-local-owner-user-id-is-nullJY-20738-debug-AJ-tracking-UPJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY]@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# ]-zsh84-zsh885100% C8• Mon 11 May 10:08:15181screenpipe"0 ₴6DEV...
|
15672
|
NULL
|
NULL
|
NULL
|
|
15676
|
695
|
44
|
2026-05-11T07:08:15.899948+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483295899_m2.jpg...
|
PhpStorm
|
faVsco.js – Client.php
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormFV faVsco.js vVIewINavicareCode%9 JY-20725 PhostormFV faVsco.js vVIewINavicareCode%9 JY-20725-handle-HS-search-rate-limit-roledey© SyncRelatedActivityManager.php© BatchSyncCollector© HubspotSyncStrategyBase.phpCachedcrmservicebecorator.onp© ProspectCache.phpe balchsynckealsseС Cпескапокetrукemotematch.ongc clientoneccloseaDealstagess @ MatchacuivitycrmData.ong© CrmActivityService.phgDealrielasservice.g© CrmObiectsResolver.phpc)Decorateacuivilv.or© FieldDefinitions.phpclass Cllent extends Baseclient 1mpLements Hubspotclientintertace=| A2 A65 X121 AC) FieldT vpeconvertee Hubspotclientinter* doaram bool sarchivedc) Hubspotlokenman© PayloadBuilder.php* @return array<Owner>| []C) Remotecrmobiectr© ResponseNormalize13 usagesc) Service.ono© SyncFieldAction.phpublic function getOwnersArchived(bool Sarchived = true): arrayC) SvncRelatedActivitSendpoint ="crm/vs/owners':C) WebhookSvncBatclSoueryParams =v MintearationAor> O Accessorsarchived' => Sarchived ? "true' : "false'.• MAnConfigSauervstrind = htto bulld auery squerv?arams)ODTOSowners = 1FiltersD JobsDProspectSearchStratry{Sresponse = $this->makeRequest(endpoint: $endpoint, queryString: $queryString);W service lraltsSresponseData = $response?->toArray();Datacllent.onpITT MIMTHLocal ChangesConsole,Log XChanges 11 tiles= env.locall ano@ Client.oho apn/Services/Crm/Hubspot|C) HandleHlubsootRateLimit.oho aoo/.lobs/Middleware• HubspotClientinterface.php app/Services/Crm/Hubspot© HubspotPaginationService.php app/Services/Crm/Hubspot/Pagination© JiminnyDebugCommand.php app/Console/Commandsphe logging.php config©MatchActivityCrmData.php app/Jobs/Crm© MatchCrmData.php app/Jobs/Activity/lmport© PaginationState.php app/Services/Crm/Hubspot/Pagination© RateLimitException.php app/Exceptions~ Unversioned Files 9 filesE.env.nikilocal appE .env.other app© CanAccessAiReportsTest.php tests/Unit/Policies© CreateMockAskJiminnyReportResultCommand.php app/Console/Commands/RepE favicon.ico publicE ids.txt aprTraw_sql_query.sql app© SimulateWebhooksCommand.php app/Console/Commands/Crm/HubspotM+ WEBHOOK_FILTERING_IMPLEMENTATION.md appT + 0+ → Side-by-side viewer -Do not ignoreHighlight words635f036ac app/Services/Cmm/Hubspot/agination/Huspotpagina'team1d => sclient->qetcont1qo->qetleamo->getido'original_error' => $e->getMessage(),'retry error' => SretryException->getMessageO.XBB ?throw SretrvExcention:Helse {throw Se:private function updateLastRecordId(array $page, PaginationState $state): voidr Code will help IDE to understand your Laravel app code. // Generate // Don't Show Anymore (59 minutes ago)E custom.log xE laravel.logA SF jiminny@localhost]A HS_Jocal (jiminny@localhost]# console [PKob.A console (EU]# console [slAGiNg)[2026-05-07 14:21:15] Local. INFO: [Hubspot] DEBUG Getting headers {"neaders".?"Uace":L"Inu,or May 2020 14.21.15 6Ml"Jn"Concent-lvoe". "apolicacionison.charser=utr-on"Transter-Encod1nq":"chunked")."Connection":"keep-alive"]"CF-Ray" : ["9f80deb8db60dc3a-SOF"],"Strict-Transport-Secur1ty":"max-aqe=31536008* 1ncLudeSubDomains: preload")naccent-encodino""access-control-allow-credentials": ["false"],"server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\","x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],"Set-Cookie":["__cf_bm=SIUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtmOY-1778163675-[IP_ADDRESS]-May-26 14:51:15 GMT; domain=.hubapj.com; Http0nly; Secure; SameSite=None"],"Report-To":["{\"endpoints\": I\"urz\":\"https:|\/\\/a.nel.cloudflare.com\\/report\\/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RW\"group\" :\"cf-nell",\"max_age\":604800}"],"NEL" : ["{success_traccion.0.01rreportto. "cr-nel,• suppont Dally • In 4h 02mU AskJiminnyReportActivityServiceTest100% L2&• Mon 11 May 10:08:15CascadeHubspot Rate Limit Re+0 ..3. We just made an additional API call while already rate-limited - amplifying the pressure4. If matchByPhone returns nothing too, the activity gets persisted as "no CRM match" even though the contact exists in HubSpot. Wrong data, no signal to retry.The middleware on MatchActivityCrmData cannot help, because the 429 was already swallowed before any RateLimitException could be raisedhow serious is it reallv?In practice - probably rare, but still wrong. The GET-by-email endpoint shares HubSpot's portal-wide burst quota (100/10s on Free/Starter, 150/10s on Pro+200/10s with the API add-on), which is much more generous than the search endpoint (5 RPS). 429s on this endpoint are uncommon. But:• During heavy backfills they do happen — the same worker pool that's hammering search will also be hammering getContactByEmai1• When it does happen, the cost is silent data corruption (wrong CRM match) plus extra wasted API calls falling through the cascade.What you should decideGiven vour simplification (only Client::searcho raises RateLimitException, onlv MatchActivityCrmData middleware handles it, vou have two reasonableoptions:Option A - Accept the gap, document it. The PR's scope is "handle search endpoint rate limits" since that's where 429s actually hurt. Email-by-id 429s are rareand currently treated as "not found" — same as before this PR. Nothing breaks, you just don't fix this particular gap. Add a TODO/follow-up ticketOntion B - Wrao_netContactByEmaillin executeRenest@_too.Five-line chance. then the email-match.sten_would also_throw.RateldimitExcention middlewarereleases the job. This is cheap and removes the silent-corruption risk for that one method. You don't need to touch getContactById/getOpportunityById/etc.because those aren't on the MatchActivityCrmData hot path.Mwrecommendation:Option B.tsattinvaddition.that closes.the matchina cascade.stirststeo.whichls.the.most@hitpath. withouttt.thelnew.midoleware missethe most common entry point of MatchActivityCrmData's CRM lookups.O phpAsk anything (2AL)+ <> CodeClaude Opus 4.7 Medium7 differencesCurrent version1):-e yurduneеукя -учатннть, с учелиоо,'oriq1nal error => Se->qetmessageo'retry_error' => $retryException-›getMessage(),throw sretrvexceotion:// RateLimitException and other exceptions are re-thrown as-isthrow Se;private function updateLastRecordId(array $page, PaginationState $state): voidWN Windsurf Toams 007-50UTF.8f?4 spaces...
|
NULL
|
-2896579311634263316
|
NULL
|
click
|
ocr
|
NULL
|
PhostormFV faVsco.js vVIewINavicareCode%9 JY-20725 PhostormFV faVsco.js vVIewINavicareCode%9 JY-20725-handle-HS-search-rate-limit-roledey© SyncRelatedActivityManager.php© BatchSyncCollector© HubspotSyncStrategyBase.phpCachedcrmservicebecorator.onp© ProspectCache.phpe balchsynckealsseС Cпескапокetrукemotematch.ongc clientoneccloseaDealstagess @ MatchacuivitycrmData.ong© CrmActivityService.phgDealrielasservice.g© CrmObiectsResolver.phpc)Decorateacuivilv.or© FieldDefinitions.phpclass Cllent extends Baseclient 1mpLements Hubspotclientintertace=| A2 A65 X121 AC) FieldT vpeconvertee Hubspotclientinter* doaram bool sarchivedc) Hubspotlokenman© PayloadBuilder.php* @return array<Owner>| []C) Remotecrmobiectr© ResponseNormalize13 usagesc) Service.ono© SyncFieldAction.phpublic function getOwnersArchived(bool Sarchived = true): arrayC) SvncRelatedActivitSendpoint ="crm/vs/owners':C) WebhookSvncBatclSoueryParams =v MintearationAor> O Accessorsarchived' => Sarchived ? "true' : "false'.• MAnConfigSauervstrind = htto bulld auery squerv?arams)ODTOSowners = 1FiltersD JobsDProspectSearchStratry{Sresponse = $this->makeRequest(endpoint: $endpoint, queryString: $queryString);W service lraltsSresponseData = $response?->toArray();Datacllent.onpITT MIMTHLocal ChangesConsole,Log XChanges 11 tiles= env.locall ano@ Client.oho apn/Services/Crm/Hubspot|C) HandleHlubsootRateLimit.oho aoo/.lobs/Middleware• HubspotClientinterface.php app/Services/Crm/Hubspot© HubspotPaginationService.php app/Services/Crm/Hubspot/Pagination© JiminnyDebugCommand.php app/Console/Commandsphe logging.php config©MatchActivityCrmData.php app/Jobs/Crm© MatchCrmData.php app/Jobs/Activity/lmport© PaginationState.php app/Services/Crm/Hubspot/Pagination© RateLimitException.php app/Exceptions~ Unversioned Files 9 filesE.env.nikilocal appE .env.other app© CanAccessAiReportsTest.php tests/Unit/Policies© CreateMockAskJiminnyReportResultCommand.php app/Console/Commands/RepE favicon.ico publicE ids.txt aprTraw_sql_query.sql app© SimulateWebhooksCommand.php app/Console/Commands/Crm/HubspotM+ WEBHOOK_FILTERING_IMPLEMENTATION.md appT + 0+ → Side-by-side viewer -Do not ignoreHighlight words635f036ac app/Services/Cmm/Hubspot/agination/Huspotpagina'team1d => sclient->qetcont1qo->qetleamo->getido'original_error' => $e->getMessage(),'retry error' => SretryException->getMessageO.XBB ?throw SretrvExcention:Helse {throw Se:private function updateLastRecordId(array $page, PaginationState $state): voidr Code will help IDE to understand your Laravel app code. // Generate // Don't Show Anymore (59 minutes ago)E custom.log xE laravel.logA SF jiminny@localhost]A HS_Jocal (jiminny@localhost]# console [PKob.A console (EU]# console [slAGiNg)[2026-05-07 14:21:15] Local. INFO: [Hubspot] DEBUG Getting headers {"neaders".?"Uace":L"Inu,or May 2020 14.21.15 6Ml"Jn"Concent-lvoe". "apolicacionison.charser=utr-on"Transter-Encod1nq":"chunked")."Connection":"keep-alive"]"CF-Ray" : ["9f80deb8db60dc3a-SOF"],"Strict-Transport-Secur1ty":"max-aqe=31536008* 1ncLudeSubDomains: preload")naccent-encodino""access-control-allow-credentials": ["false"],"server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\","x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],"Set-Cookie":["__cf_bm=SIUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtmOY-1778163675-[IP_ADDRESS]-May-26 14:51:15 GMT; domain=.hubapj.com; Http0nly; Secure; SameSite=None"],"Report-To":["{\"endpoints\": I\"urz\":\"https:|\/\\/a.nel.cloudflare.com\\/report\\/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RW\"group\" :\"cf-nell",\"max_age\":604800}"],"NEL" : ["{success_traccion.0.01rreportto. "cr-nel,• suppont Dally • In 4h 02mU AskJiminnyReportActivityServiceTest100% L2&• Mon 11 May 10:08:15CascadeHubspot Rate Limit Re+0 ..3. We just made an additional API call while already rate-limited - amplifying the pressure4. If matchByPhone returns nothing too, the activity gets persisted as "no CRM match" even though the contact exists in HubSpot. Wrong data, no signal to retry.The middleware on MatchActivityCrmData cannot help, because the 429 was already swallowed before any RateLimitException could be raisedhow serious is it reallv?In practice - probably rare, but still wrong. The GET-by-email endpoint shares HubSpot's portal-wide burst quota (100/10s on Free/Starter, 150/10s on Pro+200/10s with the API add-on), which is much more generous than the search endpoint (5 RPS). 429s on this endpoint are uncommon. But:• During heavy backfills they do happen — the same worker pool that's hammering search will also be hammering getContactByEmai1• When it does happen, the cost is silent data corruption (wrong CRM match) plus extra wasted API calls falling through the cascade.What you should decideGiven vour simplification (only Client::searcho raises RateLimitException, onlv MatchActivityCrmData middleware handles it, vou have two reasonableoptions:Option A - Accept the gap, document it. The PR's scope is "handle search endpoint rate limits" since that's where 429s actually hurt. Email-by-id 429s are rareand currently treated as "not found" — same as before this PR. Nothing breaks, you just don't fix this particular gap. Add a TODO/follow-up ticketOntion B - Wrao_netContactByEmaillin executeRenest@_too.Five-line chance. then the email-match.sten_would also_throw.RateldimitExcention middlewarereleases the job. This is cheap and removes the silent-corruption risk for that one method. You don't need to touch getContactById/getOpportunityById/etc.because those aren't on the MatchActivityCrmData hot path.Mwrecommendation:Option B.tsattinvaddition.that closes.the matchina cascade.stirststeo.whichls.the.most@hitpath. withouttt.thelnew.midoleware missethe most common entry point of MatchActivityCrmData's CRM lookups.O phpAsk anything (2AL)+ <> CodeClaude Opus 4.7 Medium7 differencesCurrent version1):-e yurduneеукя -учатннть, с учелиоо,'oriq1nal error => Se->qetmessageo'retry_error' => $retryException-›getMessage(),throw sretrvexceotion:// RateLimitException and other exceptions are re-thrown as-isthrow Se;private function updateLastRecordId(array $page, PaginationState $state): voidWN Windsurf Toams 007-50UTF.8f?4 spaces...
|
15674
|
NULL
|
NULL
|
NULL
|
|
15679
|
694
|
31
|
2026-05-11T07:08:20.047918+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483300047_m1.jpg...
|
PhpStorm
|
faVsco.js – Client.php
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp<DEV (docker)• жз• Support Daily • in 4h 52 mDOCKERO 81DEV (docker)882APP (-zsh)masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expirationJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-local-owner-user-id-is-nullJY-20738-debug-AJ-tracking-UPJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY] laysJY-20698-fix-SF-activity-types-on-new-playbookJY-20543-AJ-report-trackingJY-20384-handle-auto-sync-with-no-access-to-event-typeJY-20458-ask-Jiminny-user-definitionsJY-19666-fix-import-contacts-account-associationJY-19666-HS-import-contacts-and-accounts-batch-jobJY-20458-Ask-Jiminny-ReportsJY-20200-batch-update-CRM-objects-SalesforceJY-19666-HS-webhooks-add-contact-and-companyJY-20348-trigger-setup-DI-layout-on-team-creationJY-20326-refactor-info-message-in-commandJY-20317-fix-auto-log-delay-issue-on-all-channels-disabledJY-20312-remove-on-update-change-last-synced-at-crm-configurationsJY-20306-SF-skip-auto-sync-for-task-based-playbookJY-20192-remove-deleted-team-from-saved-search-filtersJY-20197-import-opportunity-batch-jobJY-20293-enable-status-field-for-pipedrive-dealsJY-20191-remove-commands-interactive-promptsJY-20118-change-default-sync-strategyJY-20183-add-cache-on-auto-log-delayJY-20197-add-import-opportunity-batch-job20118-hs-opportunity-make-webhook-strategy-defaultJY-20118-make-default-hs-opportunity-sync-strategy-webhook-basedJY-20196-handle-opportunity-without-noteJY-20118-improve-opportunity-importJY-20189-handle-activity-search-on-deleted-groupsJY-20160JY-20145-filter-out-converted-leads-when-matchingJY-20150-skip-push-summary-on-summary-ready-1f-autologJY-20132-fix-note-encodingJY-19792-clean-logslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# ]-zsh84-zsh885100% C8• Mon 11 May 10:08:19181screenpipe"0 ₴6DEV...
|
NULL
|
-3256259202307269943
|
NULL
|
click
|
ocr
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp<DEV (docker)• жз• Support Daily • in 4h 52 mDOCKERO 81DEV (docker)882APP (-zsh)masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expirationJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-local-owner-user-id-is-nullJY-20738-debug-AJ-tracking-UPJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY] laysJY-20698-fix-SF-activity-types-on-new-playbookJY-20543-AJ-report-trackingJY-20384-handle-auto-sync-with-no-access-to-event-typeJY-20458-ask-Jiminny-user-definitionsJY-19666-fix-import-contacts-account-associationJY-19666-HS-import-contacts-and-accounts-batch-jobJY-20458-Ask-Jiminny-ReportsJY-20200-batch-update-CRM-objects-SalesforceJY-19666-HS-webhooks-add-contact-and-companyJY-20348-trigger-setup-DI-layout-on-team-creationJY-20326-refactor-info-message-in-commandJY-20317-fix-auto-log-delay-issue-on-all-channels-disabledJY-20312-remove-on-update-change-last-synced-at-crm-configurationsJY-20306-SF-skip-auto-sync-for-task-based-playbookJY-20192-remove-deleted-team-from-saved-search-filtersJY-20197-import-opportunity-batch-jobJY-20293-enable-status-field-for-pipedrive-dealsJY-20191-remove-commands-interactive-promptsJY-20118-change-default-sync-strategyJY-20183-add-cache-on-auto-log-delayJY-20197-add-import-opportunity-batch-job20118-hs-opportunity-make-webhook-strategy-defaultJY-20118-make-default-hs-opportunity-sync-strategy-webhook-basedJY-20196-handle-opportunity-without-noteJY-20118-improve-opportunity-importJY-20189-handle-activity-search-on-deleted-groupsJY-20160JY-20145-filter-out-converted-leads-when-matchingJY-20150-skip-push-summary-on-summary-ready-1f-autologJY-20132-fix-note-encodingJY-19792-clean-logslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# ]-zsh84-zsh885100% C8• Mon 11 May 10:08:19181screenpipe"0 ₴6DEV...
|
15677
|
NULL
|
NULL
|
NULL
|
|
15700
|
696
|
4
|
2026-05-11T07:09:06.614258+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483346614_m1.jpg...
|
PhpStorm
|
Shelve Changes
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp# Support Daily - in 4h 51 mDEV (docker)• жзDOCKER881DEV (docker)882APP (-zsh)masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expirationJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-local-owner-user-id-is-nullJY-20738-debug-AJ-tracking-UPJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY]@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# ]-zsh84-zsh885100% C8• Mon 11 May 10:09:061881screenpipe"O 86DEV...
|
NULL
|
2519792333989397071
|
NULL
|
click
|
ocr
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp# Support Daily - in 4h 51 mDEV (docker)• жзDOCKER881DEV (docker)882APP (-zsh)masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expirationJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-local-owner-user-id-is-nullJY-20738-debug-AJ-tracking-UPJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY]@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# ]-zsh84-zsh885100% C8• Mon 11 May 10:09:061881screenpipe"O 86DEV...
|
15697
|
NULL
|
NULL
|
NULL
|
|
15701
|
697
|
7
|
2026-05-11T07:09:06.614258+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483346614_m2.jpg...
|
PhpStorm
|
Shelve Changes
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormINavicarecodeProletey© BatchSyncCollectore PhostormINavicarecodeProletey© BatchSyncCollectore balchsynckealsse© HubspotSyncStrategyBase.php© SyncRelatedActivityManager.phpCachedcrmservicebecorator.pnp© ProspectCache.phpo closedDealstagessDealrielasservice.gc)Decorateacuivilv.or© FieldDefinitions.phpC) FieldT vpeconvertee Hubspotclientinterc) Hubspotlokenman© PayloadBuilder.phpC) Remotecrmobiectr© ResponseNormalizec) Service,ono© SyncFieldAction.phC) SvncRelatedActivitC) WebhookSvncBatclv O IntegrationApp> O Accessors© MatchactivityermData.png© CrmActivityService.phgclass Cllent extends Baseclient 1mpLements Hubspoououc tunction cetuwnersArchivedcoool Sarcha$owners[] = Owner: :create(Sre} catch (Throwable $e) {schis-> log->error hubspoc"result = sresulc.V D Activity/Import 1 filev©MatchCrmData.phpCrm 1 file• Middleware 1 filelCommit Messagereorder callscontinuecatch Throwable se) &Sthis->lo0->error('HubSpot Farled tov Dift935ConfigODTOD FiltersD JobsDProspectSearchStraW service lralts© DataClient.phperron => se->detllessadeoSide-by-side viewer©35f036acapo/Joos/activity/lmoolmatchummbata.ongDo notignoreHighlight woras® Current versionI):return [];$this->logMessage('Resolving CRM objects');$rateLimiter->incrementRequestCount($activity$crmObjects = $crm0bjectsResolver->resolveFro112 Ereturn $owners;Console x1140Local ChangesChanges 11 tiles= env.locall ano© Client.php app/Services/Crm/HubspotC) HandleHlubsootRateLimit.oho aoo/.lobs/Middleware© HubspotClientinterface.php app/Services/Crm/Hubspot© HubspotPaginationService.php app/Services/Crm/Hubspot/Pagination© JiminnyDebugCommand.php app/Console/Commandsphe logging.php config©MatchActivityCrmData.php app/Jobs/Crm© MatchCrmData.php app/Jobs/Activity/Import© PaginationState.php app/Services/Crm/Hubspot/Pagination© RateLimitException.php app/Exceptions~ Unversioned Files 9 filesE.env.nikilocal appE .env.other app© CanAccessAiReportsTest.php tests/Unit/Policies© CreateMockAskJiminnyReportResultCommand.php app/Console/Commands/RepE favicon.ico publicEids.txt aprTraw_sql_query.sql app© SimulateWebhooksCommand.php app/Console/Commands/Crm/HubspotM+ WEBHOOK_FILTERING_IMPLEMENTATION.md app8 35f036ac app/JoA,Mimif Cempty($crm0bjects)) {$this->LogMessage('Could not resolve CRM$this->reLease(3600);sth1S-SrateLimiter->incrementRequestCount(Sactivity->getCrm());->resoLverromcauusthus-›crmservice. sthis->calu:if (emptv(Scrm0biects)) {Sthis->logMessage('Could not resolve CRM objects, retrying');Sthis->release (3600)E custom.log xElaravel.logA SF jiminny@localhost]A HS_Jocal (jiminny@localhost]# console [PKob.A console [EU]A console (STAGING][2026-05-07 14:21:15] Local. INFO: [Hubspot] DEBUG Getting headers {neaders.Shelve ChangesChangelist:2 differences$this->logMessage('Resolving CRM objects');$crmObjects = $crm0bjectsResolver->resolveFroSrateLimiter->incrementRequestCount(Sactivityif Cempty($crmObjects)) {sthis-→ ogMessage ('Could not resolve CRMsunis->release souuCancelShelve ChangesDomains: preload"]np7ccb3ee3)",b7ccb3ee3"],MabeCtmOY-1778163675-1.0.1.acure; SameSite=None"],IYALsVTP0fYm32qrSDjxYE4sd2RW|Current versionhoblsuppont Dally • In4h o1m100% 28• Mon 11 May 10:09:06CascadeHubSpot Rate Limit Re+0 ..3. We just made an additional API call while already rate-limited - amplifying the pressure4. If matchByPhone returns nothing too, the activity gets persisted as "no CRM match" even though the contact exists in HubSpot. Wrong data, no signal to retry.The middleware on MatchActivityCrmData cannot help, because the 429 was already swallowed before any RateLimitException could be raised.how serious is it reallv?In practice - probably rare, but still wrong. The GET-by-email endpoint shares HubSpot's portal-wide burst quota (100/10s on Free/Starter, 150/10s on Pro+200/10s with the API add-on), which is much more generous than the search endpoint (5 RPS). 429s on this endpoint are uncommon. But:• During heavy backfills they do happen — the same worker pool that's hammering search will also be hammering getContactByEmail• When it does happen, the cost is silent data corruption (wrong CRM match) plus extra wasted API calls falling through the cascade.What you should decideGiven vour simplification (only Client::searcho raises RateLimitException, onlv MatchActivityCrmData middleware handles it, vou have two reasonableoptions:Option A - Accept the gap, document it. The PR's scope is "handle search endpoint rate limits" since that's where 429s actually hurt. Email-by-id 429s are rareand currently treated as "not found" - same as before this PR. Nothing breaks, you just don't fix this particular gap. Add a TODO/follow-up ticketOntion B - Wrao_netContactByEmaillin executeRenest@_too.Five-line chance. then the email-match.sten_would also_throw.RateldimitExcention middlewarereleases the job. This is cheap and removes the silent-corruption risk for that one method. You don't need to touch getContactById/getOpportunityById/etc.because those aren't on the MatchActivityCrmData hot path.Mwrecommendation.OptionB.tsiattinvaddiiion.that closes.the matchina cascade.stirststep.whichls.the.mostchitpath. withoutrt.theinew.midclleware missesthe most common entry point of MatchActivityCrmData's CRM lookups.O phpAsk anything (2AL)+ <> CodeClaude Opus 4.7 Medium2 differences$this->LogMessage('Resolving CRM objects');$crmObjects = $crm0bjectsResolver-›resolveFromCall($this-›crmService, $this-›call);Srateumiter->1ncrementReguestcountsactvty->oetcrmop:if Cempty($crmObjects)) €Sthis->logMessage('Could not resolve CRM objects, retrying');Sthis->release (3600)W Windsurf Teams 929:1 UTF-8 Po 4 spaces...
|
NULL
|
-8071702211693203890
|
NULL
|
click
|
ocr
|
NULL
|
PhostormINavicarecodeProletey© BatchSyncCollectore PhostormINavicarecodeProletey© BatchSyncCollectore balchsynckealsse© HubspotSyncStrategyBase.php© SyncRelatedActivityManager.phpCachedcrmservicebecorator.pnp© ProspectCache.phpo closedDealstagessDealrielasservice.gc)Decorateacuivilv.or© FieldDefinitions.phpC) FieldT vpeconvertee Hubspotclientinterc) Hubspotlokenman© PayloadBuilder.phpC) Remotecrmobiectr© ResponseNormalizec) Service,ono© SyncFieldAction.phC) SvncRelatedActivitC) WebhookSvncBatclv O IntegrationApp> O Accessors© MatchactivityermData.png© CrmActivityService.phgclass Cllent extends Baseclient 1mpLements Hubspoououc tunction cetuwnersArchivedcoool Sarcha$owners[] = Owner: :create(Sre} catch (Throwable $e) {schis-> log->error hubspoc"result = sresulc.V D Activity/Import 1 filev©MatchCrmData.phpCrm 1 file• Middleware 1 filelCommit Messagereorder callscontinuecatch Throwable se) &Sthis->lo0->error('HubSpot Farled tov Dift935ConfigODTOD FiltersD JobsDProspectSearchStraW service lralts© DataClient.phperron => se->detllessadeoSide-by-side viewer©35f036acapo/Joos/activity/lmoolmatchummbata.ongDo notignoreHighlight woras® Current versionI):return [];$this->logMessage('Resolving CRM objects');$rateLimiter->incrementRequestCount($activity$crmObjects = $crm0bjectsResolver->resolveFro112 Ereturn $owners;Console x1140Local ChangesChanges 11 tiles= env.locall ano© Client.php app/Services/Crm/HubspotC) HandleHlubsootRateLimit.oho aoo/.lobs/Middleware© HubspotClientinterface.php app/Services/Crm/Hubspot© HubspotPaginationService.php app/Services/Crm/Hubspot/Pagination© JiminnyDebugCommand.php app/Console/Commandsphe logging.php config©MatchActivityCrmData.php app/Jobs/Crm© MatchCrmData.php app/Jobs/Activity/Import© PaginationState.php app/Services/Crm/Hubspot/Pagination© RateLimitException.php app/Exceptions~ Unversioned Files 9 filesE.env.nikilocal appE .env.other app© CanAccessAiReportsTest.php tests/Unit/Policies© CreateMockAskJiminnyReportResultCommand.php app/Console/Commands/RepE favicon.ico publicEids.txt aprTraw_sql_query.sql app© SimulateWebhooksCommand.php app/Console/Commands/Crm/HubspotM+ WEBHOOK_FILTERING_IMPLEMENTATION.md app8 35f036ac app/JoA,Mimif Cempty($crm0bjects)) {$this->LogMessage('Could not resolve CRM$this->reLease(3600);sth1S-SrateLimiter->incrementRequestCount(Sactivity->getCrm());->resoLverromcauusthus-›crmservice. sthis->calu:if (emptv(Scrm0biects)) {Sthis->logMessage('Could not resolve CRM objects, retrying');Sthis->release (3600)E custom.log xElaravel.logA SF jiminny@localhost]A HS_Jocal (jiminny@localhost]# console [PKob.A console [EU]A console (STAGING][2026-05-07 14:21:15] Local. INFO: [Hubspot] DEBUG Getting headers {neaders.Shelve ChangesChangelist:2 differences$this->logMessage('Resolving CRM objects');$crmObjects = $crm0bjectsResolver->resolveFroSrateLimiter->incrementRequestCount(Sactivityif Cempty($crmObjects)) {sthis-→ ogMessage ('Could not resolve CRMsunis->release souuCancelShelve ChangesDomains: preload"]np7ccb3ee3)",b7ccb3ee3"],MabeCtmOY-1778163675-1.0.1.acure; SameSite=None"],IYALsVTP0fYm32qrSDjxYE4sd2RW|Current versionhoblsuppont Dally • In4h o1m100% 28• Mon 11 May 10:09:06CascadeHubSpot Rate Limit Re+0 ..3. We just made an additional API call while already rate-limited - amplifying the pressure4. If matchByPhone returns nothing too, the activity gets persisted as "no CRM match" even though the contact exists in HubSpot. Wrong data, no signal to retry.The middleware on MatchActivityCrmData cannot help, because the 429 was already swallowed before any RateLimitException could be raised.how serious is it reallv?In practice - probably rare, but still wrong. The GET-by-email endpoint shares HubSpot's portal-wide burst quota (100/10s on Free/Starter, 150/10s on Pro+200/10s with the API add-on), which is much more generous than the search endpoint (5 RPS). 429s on this endpoint are uncommon. But:• During heavy backfills they do happen — the same worker pool that's hammering search will also be hammering getContactByEmail• When it does happen, the cost is silent data corruption (wrong CRM match) plus extra wasted API calls falling through the cascade.What you should decideGiven vour simplification (only Client::searcho raises RateLimitException, onlv MatchActivityCrmData middleware handles it, vou have two reasonableoptions:Option A - Accept the gap, document it. The PR's scope is "handle search endpoint rate limits" since that's where 429s actually hurt. Email-by-id 429s are rareand currently treated as "not found" - same as before this PR. Nothing breaks, you just don't fix this particular gap. Add a TODO/follow-up ticketOntion B - Wrao_netContactByEmaillin executeRenest@_too.Five-line chance. then the email-match.sten_would also_throw.RateldimitExcention middlewarereleases the job. This is cheap and removes the silent-corruption risk for that one method. You don't need to touch getContactById/getOpportunityById/etc.because those aren't on the MatchActivityCrmData hot path.Mwrecommendation.OptionB.tsiattinvaddiiion.that closes.the matchina cascade.stirststep.whichls.the.mostchitpath. withoutrt.theinew.midclleware missesthe most common entry point of MatchActivityCrmData's CRM lookups.O phpAsk anything (2AL)+ <> CodeClaude Opus 4.7 Medium2 differences$this->LogMessage('Resolving CRM objects');$crmObjects = $crm0bjectsResolver-›resolveFromCall($this-›crmService, $this-›call);Srateumiter->1ncrementReguestcountsactvty->oetcrmop:if Cempty($crmObjects)) €Sthis->logMessage('Could not resolve CRM objects, retrying');Sthis->release (3600)W Windsurf Teams 929:1 UTF-8 Po 4 spaces...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
15704
|
696
|
6
|
2026-05-11T07:09:10.422608+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483350422_m1.jpg...
|
PhpStorm
|
faVsco.js – Client.php
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp# Support Daily - in 4h 51 mDEV (docker)• жзDOCKERO 81DEV (docker)882APP (-zsh)masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expirationJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-local-owner-user-id-is-nullJY-20738-debug-AJ-tracking-UPJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY] laysJY-20698-fix-SF-activity-types-on-new-playbookJY-20543-AJ-report-trackingJY-20384-handle-auto-sync-with-no-access-to-event-typeJY-20458-ask-Jiminny-user-definitionsJY-19666-fix-import-contacts-account-associationJY-19666-HS-import-contacts-and-accounts-batch-jobJY-20458-Ask-Jiminny-ReportsJY-20200-batch-update-CRM-objects-SalesforceJY-19666-HS-webhooks-add-contact-and-companyJY-20348-trigger-setup-DI-layout-on-team-creationJY-20326-refactor-info-message-in-commandJY-20317-fix-auto-log-delay-issue-on-all-channels-disabledJY-20312-remove-on-update-change-last-synced-at-crm-configurationsJY-20306-SF-skip-auto-sync-for-task-based-playbookJY-20192-remove-deleted-team-from-saved-search-filtersJY-20197-import-opportunity-batch-jobJY-20293-enable-status-field-for-pipedrive-dealsJY-20191-remove-commands-interactive-promptsJY-20118-change-default-sync-strategyJY-20183-add-cache-on-auto-log-delayJY-20197-add-import-opportunity-batch-job20118-hs-opportunity-make-webhook-strategy-defaultJY-20118-make-default-hs-opportunity-sync-strategy-webhook-basedJY-20196-handle-opportunity-without-noteJY-20118-improve-opportunity-importJY-20189-handle-activity-search-on-deleted-groupsJY-20160JY-20145-filter-out-converted-leads-when-matchingJY-20150-skip-push-summary-on-summary-ready-1f-autologJY-20132-fix-note-encodingJY-19792-clean-logslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# ]-zsh84-zsh885100%8• Mon 11 May 10:09:10181screenpipe"0 ₴6DEV...
|
NULL
|
-8045061717036749887
|
NULL
|
click
|
ocr
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp# Support Daily - in 4h 51 mDEV (docker)• жзDOCKERO 81DEV (docker)882APP (-zsh)masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expirationJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-local-owner-user-id-is-nullJY-20738-debug-AJ-tracking-UPJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY] laysJY-20698-fix-SF-activity-types-on-new-playbookJY-20543-AJ-report-trackingJY-20384-handle-auto-sync-with-no-access-to-event-typeJY-20458-ask-Jiminny-user-definitionsJY-19666-fix-import-contacts-account-associationJY-19666-HS-import-contacts-and-accounts-batch-jobJY-20458-Ask-Jiminny-ReportsJY-20200-batch-update-CRM-objects-SalesforceJY-19666-HS-webhooks-add-contact-and-companyJY-20348-trigger-setup-DI-layout-on-team-creationJY-20326-refactor-info-message-in-commandJY-20317-fix-auto-log-delay-issue-on-all-channels-disabledJY-20312-remove-on-update-change-last-synced-at-crm-configurationsJY-20306-SF-skip-auto-sync-for-task-based-playbookJY-20192-remove-deleted-team-from-saved-search-filtersJY-20197-import-opportunity-batch-jobJY-20293-enable-status-field-for-pipedrive-dealsJY-20191-remove-commands-interactive-promptsJY-20118-change-default-sync-strategyJY-20183-add-cache-on-auto-log-delayJY-20197-add-import-opportunity-batch-job20118-hs-opportunity-make-webhook-strategy-defaultJY-20118-make-default-hs-opportunity-sync-strategy-webhook-basedJY-20196-handle-opportunity-without-noteJY-20118-improve-opportunity-importJY-20189-handle-activity-search-on-deleted-groupsJY-20160JY-20145-filter-out-converted-leads-when-matchingJY-20150-skip-push-summary-on-summary-ready-1f-autologJY-20132-fix-note-encodingJY-19792-clean-logslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# ]-zsh84-zsh885100%8• Mon 11 May 10:09:10181screenpipe"0 ₴6DEV...
|
15702
|
NULL
|
NULL
|
NULL
|
|
15714
|
696
|
10
|
2026-05-11T07:09:21.761031+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483361761_m1.jpg...
|
PhpStorm
|
faVsco.js – Client.php
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp# Support Daily - in 4h 51 m100% C8• Mon 11 May 10:09:21181DEV (docker)• *з.DOCKER•₴81DEV (docker)882APP (-zsh)masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expirationJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-local-owner-user-id-is-nullJY-20738-debug-AJ-tracking-UPJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY]@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# ]-zsh84-zsh885screenpipe"DEV...
|
NULL
|
8591104732362466752
|
NULL
|
click
|
ocr
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp# Support Daily - in 4h 51 m100% C8• Mon 11 May 10:09:21181DEV (docker)• *з.DOCKER•₴81DEV (docker)882APP (-zsh)masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expirationJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-local-owner-user-id-is-nullJY-20738-debug-AJ-tracking-UPJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY]@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# ]-zsh84-zsh885screenpipe"DEV...
|
15711
|
NULL
|
NULL
|
NULL
|
|
15723
|
696
|
15
|
2026-05-11T07:10:02.479170+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483402479_m1.jpg...
|
PhpStorm
|
faVsco.js – Client.php
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp<DEV (docker)• жз• Support Daily - in 4 h 50 mDOCKERO 81DEV (docker)882APP (-zsh)masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expirationJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-local-owner-user-id-is-nullJY-20738-debug-AJ-tracking-UPJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY] laysJY-20698-fix-SF-activity-types-on-new-playbookJY-20543-AJ-report-trackingJY-20384-handle-auto-sync-with-no-access-to-event-typeJY-20458-ask-Jiminny-user-definitionsJY-19666-fix-import-contacts-account-associationJY-19666-HS-import-contacts-and-accounts-batch-jobJY-20458-Ask-Jiminny-ReportsJY-20200-batch-update-CRM-objects-SalesforceJY-19666-HS-webhooks-add-contact-and-companyJY-20348-trigger-setup-DI-layout-on-team-creationJY-20326-refactor-info-message-in-commandJY-20317-fix-auto-log-delay-issue-on-all-channels-disabledJY-20312-remove-on-update-change-last-synced-at-crm-configurationsJY-20306-SF-skip-auto-sync-for-task-based-playbookJY-20192-remove-deleted-team-from-saved-search-filtersJY-20197-import-opportunity-batch-jobJY-20293-enable-status-field-for-pipedrive-dealsJY-20191-remove-commands-interactive-promptsJY-20118-change-default-sync-strategyJY-20183-add-cache-on-auto-log-delayJY-20197-add-import-opportunity-batch-job20118-hs-opportunity-make-webhook-strategy-defaultJY-20118-make-default-hs-opportunity-sync-strategy-webhook-basedJY-20196-handle-opportunity-without-noteJY-20118-improve-opportunity-importJY-20189-handle-activity-search-on-deleted-groupsJY-20160JY-20145-filter-out-converted-leads-when-matchingJY-20150-skip-push-summary-on-summary-ready-1f-autologJY-20132-fix-note-encodingJY-19792-clean-logslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# ]-zsh84-zsh885100% C8• Mon 11 May 10:10:021881screenpipe"O 86DEV...
|
NULL
|
855593174350707825
|
NULL
|
click
|
ocr
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp<DEV (docker)• жз• Support Daily - in 4 h 50 mDOCKERO 81DEV (docker)882APP (-zsh)masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expirationJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-local-owner-user-id-is-nullJY-20738-debug-AJ-tracking-UPJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY] laysJY-20698-fix-SF-activity-types-on-new-playbookJY-20543-AJ-report-trackingJY-20384-handle-auto-sync-with-no-access-to-event-typeJY-20458-ask-Jiminny-user-definitionsJY-19666-fix-import-contacts-account-associationJY-19666-HS-import-contacts-and-accounts-batch-jobJY-20458-Ask-Jiminny-ReportsJY-20200-batch-update-CRM-objects-SalesforceJY-19666-HS-webhooks-add-contact-and-companyJY-20348-trigger-setup-DI-layout-on-team-creationJY-20326-refactor-info-message-in-commandJY-20317-fix-auto-log-delay-issue-on-all-channels-disabledJY-20312-remove-on-update-change-last-synced-at-crm-configurationsJY-20306-SF-skip-auto-sync-for-task-based-playbookJY-20192-remove-deleted-team-from-saved-search-filtersJY-20197-import-opportunity-batch-jobJY-20293-enable-status-field-for-pipedrive-dealsJY-20191-remove-commands-interactive-promptsJY-20118-change-default-sync-strategyJY-20183-add-cache-on-auto-log-delayJY-20197-add-import-opportunity-batch-job20118-hs-opportunity-make-webhook-strategy-defaultJY-20118-make-default-hs-opportunity-sync-strategy-webhook-basedJY-20196-handle-opportunity-without-noteJY-20118-improve-opportunity-importJY-20189-handle-activity-search-on-deleted-groupsJY-20160JY-20145-filter-out-converted-leads-when-matchingJY-20150-skip-push-summary-on-summary-ready-1f-autologJY-20132-fix-note-encodingJY-19792-clean-logslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# ]-zsh84-zsh885100% C8• Mon 11 May 10:10:021881screenpipe"O 86DEV...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
15724
|
697
|
19
|
2026-05-11T07:10:02.456137+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483402456_m2.jpg...
|
PhpStorm
|
faVsco.js – Client.php
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormVIewINavicareCodeFV faVsco.js°9 JY-20725-h PhostormVIewINavicareCodeFV faVsco.js°9 JY-20725-handle-HS-search-rate-limroledey© SyncRelatedActivityManager.php© BatchSyncCollectolyhuospotsyncstrategybase.ongCachedcrmservicebecorator.onp© ProspectCache.phpe balchsynckealsseС Cпескапокetrукemotematch.ongo closeaDealstagessDealrielasservice.gc)Decorateacuivilv.or© FieldDefinitions.phrC) FieldT vpeconvertee Hubspotclientinterc) Hubspot lokenmanC) PavloadBuilder.phpC) RemotecrmobiectrP ResponseNormalizec) Service.onrC)SvncFieldAction.onC) SvncRelatedActivitC) WebhookSvncBatclv MintearationAorM AcceccorsConfigDDTO• M SiltersD Jobs• M ProcnectSoarchStr.W service lralts© DataClient.php© DecorateActivity.ph© LocalSearch.phpu Localsearchinteria© RemoteSearch.phpc) Service.phpv W Listeners© ConvertLeadActivitc) PurceLookuocache> Metadata> MiarationPioedrivev Salesforce• D Fields• M OnnortunitvMatcheMOnnortunitvSvneStM ProsneetSearchStr.M ServiceTraitcC) Client nhr© DecorateActivity.ph. Delete@biectsTrait© CrmActivityService.phg© CrmObiectsResolver.phpclass Cllent extends Baseclient 1mpLements Hubspotclientintertace42 465 ×1 M1 л© FieldDefinitions.php© PayloadBuilder.php© Profile.php© QueryBuilder.php* Reacts to a rate limits (429) from HubSpot by translating itVrap any outbound HubSpot call (SDK or raw HTTP) like.Sthis->executeRequest(fn • => $this->getNewInstance@->crm@->...);* Atemplate T* Qparam callable@: T SapiCalz* dreturn T* othrows RatelimitExcention1usadeorivate function executeReauest(callable Sanicalbltry -return Sanicallo:catchThrowable Se) <14Cthic->icHuhsnotRatel.imit/SoldSnptnvAften = Sthic->nanceRetrvAftenSp)•Sthis->log->warning('[Hubspot) Received 429 from API'. [Iteam id!= Sthis-sconfia-steam idl'configid'=> $this->config->getIdO'retry_after' => $retryAfter=> $e->getMessageO1);throw new RateLimitException( message: 'Hubspot returned 429'. SretryAfter. Se):throw se:nublic function isHubspotRateLimit(Throwable Sel: boo1if Se instanceof BadReauestI1 Se instanceof DealAniExcentionlSp instancenf ContactAnzSycention1I $e instanceof CompanyApiExceptionolner Code will hoin INF to underctand vour Laravel ann code II Generate II Don't Show Anvmore (todav Q•08)• suppont Dally • In 4h 00m100% Lz• Mon 11 May 10:10:02AskJiminnyReportActivityServiceTest v+0 ..17=custom.log ^=laravel.logA SF (jiminny@localhost]4 HS_local (jiminny@localhost]# console [PKOb.# console leu)# console [slAGiNg)[2026-05-07 14:21:15] local.INF0: [Hubspot] DEBUG Getting headers {"neaders".?"Uace":L"Inu,or May 2020 14.21.15 6Ml"Jn"Transter-Encod1nq":"chunked")."Connection":"keep-alive"]"CF-Ray" : ["9f80deb8db60dc3a-SOF"],"Strict-Transport-Secur1ty":"max-aqe=31536008* 1ncLudeSubDomains: preload")naccent-encodino""access-control-allow-credentials": ["false"J."server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\","x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],"So+-Cookie"." c+hm-Stlirtd0aXVr.kSandas6hzVVKhzTn0BidvMaheCtmoV-1778163675-1.0.107-May-26 14:51:15 GMT; domain=.hubapi.com; Http0nly; Secure; SameSite=None"],"Renont-To".r"*"endpoints\":[{"unl".httns:la.nel.cloudflane.com./renon+W/v42c=NVA1cVTPQfVm32anS0#xVF/sd2Rl\"group)":\"cf-nel\","max_age\":604800}"],"NEL":["{\"success_fraction\":0.01,"report to\":|"cf-nel\"."max age":604800}"]"Server": ["cloudflare"]}} {"correlation_1d":"95256555-ec98-4541-b09za-adta/SboYeab"."trace_10":"C/AD8565-905t-4604-9405-0e5b551e5545=31I MT 1CascadeHubspot Rate Limit Re3. We just made an additional API call while already rate-limited - amplifying the pressure4. If matchByPhone returns nothing too, the activity gets persisted as "no CRM match" even though the contact exists in HubSpot. Wrong data, no signal to retryThe middleware on MatchActivityCrmData cannot help, because the 429 was already swallowed before any RateLimitException could be raisedhow serious is it reallv?In practice - probably rare, but still wrong. The GET-by-email endpoint shares HubSpot's portal-wide burst quota (100/10s on Free/Starter, 150/10s on Pro+200/10s with the AP| add-on), which is much more generous than the search endpoint (5 RPS), 429s on this endpoint are uncommon. But:• During heavy backrilis they do happen — the same worker pool that's hammerina search will also be hammering qetcontactByema1l• When it does hannen. the cost is silent data corruntion wrona CRM match) olus extra wasted APl calis fallina throuch the cascadeWhat you should decideGiven vour simplification (only Client::searcho raises RateLimitException, onlv MatchActivityCrmData middleware handles it, vou have two reasonableontions,Option A — Accept the gap, document it. The PR's scope is "handle search endpoint rate limits" since that's where 429s actually hurt. Email-by-id 429s are rareand currently treated as "not found" — same as before this PR. Nothing breaks, you just don't fix this particular gap. Add a TODO/follow-up ticketOntion B - Wrao_netContactByEmaillin executeRenest@_too.Five-line chance. then the email-match.sten_would also_throw.RateldimitExcention middlewarereleases the job. This is cheap and removes the silent-corruption risk for that one method. You don't need to touch getContactById/getOpportunityById/etc.because those aren't on the MatchActivityCrmData hot path.Mwrecommendation:Option B.tsattinvaddition.that closes.the matchina cascade.stirststeo.whichls.the.most@hitpath. withouttt.thelnew.midoleware missethe most common entry point of MatchActivityCrmData's CRM lookupsD phppubLzc function getContactBynail(string Semail, array sfzelds = Il): arraytry4$contact = $this->executeRequest(in 0 = Sthis->getNewinstance→>crm→>contacts→>bas1cAp1getBvldlSemall imnlode" sfields), null, false.emast"return ['id' => $contact->getId(), 'properties' = $contact->getProperties()];} catch (RateLimitException Se) {throw se.} catch (ContactApiException Se) {→>info('(Hubspot) Failed to fetch contact'. !emall = senarl,=> Se->qetMessage).return U:That's the whole issue: without this, your new middleware can't see rate limits on the email-match step, which is step 1 of every MatchActivityCrmData runthat has an email.r.al .Ok now I simplified it. There is onlv passina throuahl÷ « CodeClaude Onus 4.7 MediumWN Windsurf Teamc020-1LTF.8Po 4 spaces...
|
NULL
|
2909188410526069360
|
NULL
|
click
|
ocr
|
NULL
|
PhostormVIewINavicareCodeFV faVsco.js°9 JY-20725-h PhostormVIewINavicareCodeFV faVsco.js°9 JY-20725-handle-HS-search-rate-limroledey© SyncRelatedActivityManager.php© BatchSyncCollectolyhuospotsyncstrategybase.ongCachedcrmservicebecorator.onp© ProspectCache.phpe balchsynckealsseС Cпескапокetrукemotematch.ongo closeaDealstagessDealrielasservice.gc)Decorateacuivilv.or© FieldDefinitions.phrC) FieldT vpeconvertee Hubspotclientinterc) Hubspot lokenmanC) PavloadBuilder.phpC) RemotecrmobiectrP ResponseNormalizec) Service.onrC)SvncFieldAction.onC) SvncRelatedActivitC) WebhookSvncBatclv MintearationAorM AcceccorsConfigDDTO• M SiltersD Jobs• M ProcnectSoarchStr.W service lralts© DataClient.php© DecorateActivity.ph© LocalSearch.phpu Localsearchinteria© RemoteSearch.phpc) Service.phpv W Listeners© ConvertLeadActivitc) PurceLookuocache> Metadata> MiarationPioedrivev Salesforce• D Fields• M OnnortunitvMatcheMOnnortunitvSvneStM ProsneetSearchStr.M ServiceTraitcC) Client nhr© DecorateActivity.ph. Delete@biectsTrait© CrmActivityService.phg© CrmObiectsResolver.phpclass Cllent extends Baseclient 1mpLements Hubspotclientintertace42 465 ×1 M1 л© FieldDefinitions.php© PayloadBuilder.php© Profile.php© QueryBuilder.php* Reacts to a rate limits (429) from HubSpot by translating itVrap any outbound HubSpot call (SDK or raw HTTP) like.Sthis->executeRequest(fn • => $this->getNewInstance@->crm@->...);* Atemplate T* Qparam callable@: T SapiCalz* dreturn T* othrows RatelimitExcention1usadeorivate function executeReauest(callable Sanicalbltry -return Sanicallo:catchThrowable Se) <14Cthic->icHuhsnotRatel.imit/SoldSnptnvAften = Sthic->nanceRetrvAftenSp)•Sthis->log->warning('[Hubspot) Received 429 from API'. [Iteam id!= Sthis-sconfia-steam idl'configid'=> $this->config->getIdO'retry_after' => $retryAfter=> $e->getMessageO1);throw new RateLimitException( message: 'Hubspot returned 429'. SretryAfter. Se):throw se:nublic function isHubspotRateLimit(Throwable Sel: boo1if Se instanceof BadReauestI1 Se instanceof DealAniExcentionlSp instancenf ContactAnzSycention1I $e instanceof CompanyApiExceptionolner Code will hoin INF to underctand vour Laravel ann code II Generate II Don't Show Anvmore (todav Q•08)• suppont Dally • In 4h 00m100% Lz• Mon 11 May 10:10:02AskJiminnyReportActivityServiceTest v+0 ..17=custom.log ^=laravel.logA SF (jiminny@localhost]4 HS_local (jiminny@localhost]# console [PKOb.# console leu)# console [slAGiNg)[2026-05-07 14:21:15] local.INF0: [Hubspot] DEBUG Getting headers {"neaders".?"Uace":L"Inu,or May 2020 14.21.15 6Ml"Jn"Transter-Encod1nq":"chunked")."Connection":"keep-alive"]"CF-Ray" : ["9f80deb8db60dc3a-SOF"],"Strict-Transport-Secur1ty":"max-aqe=31536008* 1ncLudeSubDomains: preload")naccent-encodino""access-control-allow-credentials": ["false"J."server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\","x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],"So+-Cookie"." c+hm-Stlirtd0aXVr.kSandas6hzVVKhzTn0BidvMaheCtmoV-1778163675-1.0.107-May-26 14:51:15 GMT; domain=.hubapi.com; Http0nly; Secure; SameSite=None"],"Renont-To".r"*"endpoints\":[{"unl".httns:la.nel.cloudflane.com./renon+W/v42c=NVA1cVTPQfVm32anS0#xVF/sd2Rl\"group)":\"cf-nel\","max_age\":604800}"],"NEL":["{\"success_fraction\":0.01,"report to\":|"cf-nel\"."max age":604800}"]"Server": ["cloudflare"]}} {"correlation_1d":"95256555-ec98-4541-b09za-adta/SboYeab"."trace_10":"C/AD8565-905t-4604-9405-0e5b551e5545=31I MT 1CascadeHubspot Rate Limit Re3. We just made an additional API call while already rate-limited - amplifying the pressure4. If matchByPhone returns nothing too, the activity gets persisted as "no CRM match" even though the contact exists in HubSpot. Wrong data, no signal to retryThe middleware on MatchActivityCrmData cannot help, because the 429 was already swallowed before any RateLimitException could be raisedhow serious is it reallv?In practice - probably rare, but still wrong. The GET-by-email endpoint shares HubSpot's portal-wide burst quota (100/10s on Free/Starter, 150/10s on Pro+200/10s with the AP| add-on), which is much more generous than the search endpoint (5 RPS), 429s on this endpoint are uncommon. But:• During heavy backrilis they do happen — the same worker pool that's hammerina search will also be hammering qetcontactByema1l• When it does hannen. the cost is silent data corruntion wrona CRM match) olus extra wasted APl calis fallina throuch the cascadeWhat you should decideGiven vour simplification (only Client::searcho raises RateLimitException, onlv MatchActivityCrmData middleware handles it, vou have two reasonableontions,Option A — Accept the gap, document it. The PR's scope is "handle search endpoint rate limits" since that's where 429s actually hurt. Email-by-id 429s are rareand currently treated as "not found" — same as before this PR. Nothing breaks, you just don't fix this particular gap. Add a TODO/follow-up ticketOntion B - Wrao_netContactByEmaillin executeRenest@_too.Five-line chance. then the email-match.sten_would also_throw.RateldimitExcention middlewarereleases the job. This is cheap and removes the silent-corruption risk for that one method. You don't need to touch getContactById/getOpportunityById/etc.because those aren't on the MatchActivityCrmData hot path.Mwrecommendation:Option B.tsattinvaddition.that closes.the matchina cascade.stirststeo.whichls.the.most@hitpath. withouttt.thelnew.midoleware missethe most common entry point of MatchActivityCrmData's CRM lookupsD phppubLzc function getContactBynail(string Semail, array sfzelds = Il): arraytry4$contact = $this->executeRequest(in 0 = Sthis->getNewinstance→>crm→>contacts→>bas1cAp1getBvldlSemall imnlode" sfields), null, false.emast"return ['id' => $contact->getId(), 'properties' = $contact->getProperties()];} catch (RateLimitException Se) {throw se.} catch (ContactApiException Se) {→>info('(Hubspot) Failed to fetch contact'. !emall = senarl,=> Se->qetMessage).return U:That's the whole issue: without this, your new middleware can't see rate limits on the email-match step, which is step 1 of every MatchActivityCrmData runthat has an email.r.al .Ok now I simplified it. There is onlv passina throuahl÷ « CodeClaude Onus 4.7 MediumWN Windsurf Teamc020-1LTF.8Po 4 spaces...
|
15720
|
NULL
|
NULL
|
NULL
|
|
15726
|
696
|
16
|
2026-05-11T07:10:17.039173+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483417039_m1.jpg...
|
PhpStorm
|
faVsco.js – HubspotPaginationService.php
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp<DEV (docker)• жз• Support Daily - in 4 h 50 mDOCKER₴1DEV (docker)882APP (-zsh)masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expirationJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-local-owner-user-id-is-nullJY-20738-debug-AJ-tracking-UPJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY]@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# ]-zsh84-zsh885100% C8• Mon 11 May 10:10:16181screenpipe"0 ₴6DEV...
|
NULL
|
-3864656287085017204
|
NULL
|
click
|
ocr
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp<DEV (docker)• жз• Support Daily - in 4 h 50 mDOCKER₴1DEV (docker)882APP (-zsh)masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expirationJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-local-owner-user-id-is-nullJY-20738-debug-AJ-tracking-UPJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY]@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# ]-zsh84-zsh885100% C8• Mon 11 May 10:10:16181screenpipe"0 ₴6DEV...
|
15723
|
NULL
|
NULL
|
NULL
|
|
15727
|
697
|
21
|
2026-05-11T07:10:17.039182+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483417039_m2.jpg...
|
PhpStorm
|
faVsco.js – HubspotPaginationService.php
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormViewINavicareCodeLaravelKeractorFV faVsco. PhpStormViewINavicareCodeLaravelKeractorFV faVsco.jsv?9 JY-20725-handle-HS-search-rate-limitProiect(C) HubSpot/Service.png© SyncRelatedActivityManager.php© BatchSyncCollectolyhuospotsyncstrategybase.ongCachedcrserviceDecorator.ong© ProspectCache.phpe balchsynckealsseС Спескапакеtгукemoteмatch.pngc clientoneC) closeaDealstagess C MatchactivityermbalDealrielasservice.gc)Decorateacuivilv.or© FieldDefinitions.phrC) FieldT vpeconvertee Hubspotclientinterc) Hubspot Tokenman© PayloadBuilder.phpC) RemotecrmobiectrP ResponseNormalizec) Service.onrC)SvncFieldAction.onC) SvncRelatedActivitC) WebhookSvncBatclv MintearationAorM AcceccorsConfigDDTO• M SiltersD Jobs• M ProcnectSoarchStr.W sevice lraits© DataClient.php© DecorateActivity.ph(c) LocalSearch.one• LocalSearchInterfa© RemoteSearch.phpc) Service.phpv D Listeners© ConvertLeadActivitc) PurceLookuocache> M Metadata> Miarationi> M Pipedrivev Salesforce• D Fields• M OnnortunitvMatcheMOnnortunitvSvneStM ProsneetSearchStr.• M ServiceTraitcC) Client nhr@ DecorateActivity.ph. Delete@biectsTrait© FieldDefinitions.php© PayloadBuilder.php© Profile.php© QueryBuilder.php~/jiminny/app/app/Console/Commands/JiminnyDebugCommand.phpclass Cllent extends Baseclient 1mpLements Hubspotclientintertace42 465 ×1 M1 л73* Reacts to a rate limits (429) from HubSpot by translating itany outbound HubSpot call (SDK or raw HTTP) like.Sthis->executeRequest(fn • => $this->getNewInstance@->crm@->...);* Atemplate T* Qparam callable@: T SapiCalz* dreturn T* othrows RatelimitExcention1usadeprivate function executeRequest(callable SapiCall)Cascade dcommand astry 1return Sanicallo:} catch (Throwable se)≤if (Sthis->isHubspotRateLimit(Se)) 1SretryAfter = $this->parseRetryAfter(Se);Sthis->log->warning('[Hubspot) Received 429 from API', [I=> Sthic-sconfia-steam idi'configid'=> $this->config->getIdO'retry_after' => $retryAfter=> $e->getMessageO.1:chrow new kaceL1m1ccxcepc1onlSretryAfter. Se):throw Se:• Extract Surroundnublic function isHubspotRateLimit(Throwable Sel: boo1if Se instanceof BadReauestIl Se instanceof DealAniExcentionlSp instancenf ContactAnzSycentionIl $e instanceof CompanyApiExceptionlelner Code will hoin INF to underctand vour Laravel ann code II Generate II Don't Show Anvmore (todav Q•08)=custom.log~=laravel.logA SF (jiminny@localhost]4 HS_local [jiminny@localhost]# console [PKob.# console leu)# console [slAGiNg)[2026-05-07 14:21:15] local.INF0: [Hubspot] DEBUG Getting headers {"neaders".?"Uace":L"Inu,or May 2020 14.21.15 6Ml"Jn"Transter-Encod1nq":"chunked")."Connection":"keep-alive"]"CF-Ray" : ["9f80deb8db60dc3a-SOF"],"Strict-Transport-Secur1ty":"max-aqe=31536008* 1ncLudeSubDomains: preload")naccent-encodino""access-control-allow-credentials": ["false"]."server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\","x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],"So+-Cookie"." c+hm-Stlirtd0aXVr.kSandas6hzVVKhzTn0BidvMaheCtmoV-1778163675-1.0.107-May-26 14:51:15 GMT; domain=.hubapi.com; Http0nly; Secure; SameSite=None"],"Renont-To"."","endpoints\":[{"unl".httns:la.nel.cloudflane.com./renon+W/v42c=NVA1cVTPQfVm32anS0#xVF/sd2Rl"group\":\"cf-nel\","max_age\":604800}"],"NEL":["{\"success_fraction\":0.01,"report to\":|"cf-nel\"."max age":604800}"]"Server": ["cloudflare"]}} {"correlation_1d":"95256555-ec98-4541-b09za-adta/SboYeab"."trace_10":"C/AD8565-905t-4604-9405-0e5b551e5545• suppont Dally • In 4ho0m100% Lz• Mon 11 May 10:10:16AskJiminnyReportActivityServiceTest vCascadeHubspot Rate Limit Re+0 ..3. We just made an additional API call while already rate-limited - amplifying the pressure4. If matchByPhone returns nothing too, the activity gets persisted as "no CRM match" even though the contact exists in HubSpot. Wrong data, no signal to retryThe middleware on MatchActivityCrmData cannot help, because the 429 was already swallowed before any RateLimitException could be raisedhow serious is it reallv?In practice - probably rare, but still wrong. The GET-by-email endpoint shares HubSpot's portal-wide burst quota (100/10s on Free/Starter, 150/10s on Pro+200/10s with the AP| add-on), which is much more generous than the search endpoint (5 RPS), 429s on this endpoint are uncommon. But:• During heavy backrilis they do happen — the same worker pool that's hammerina search will also be hammering qetcontactByema1l• When it does hannen. the cost is silent data corruntion wrona CRM match) olus extra wasted APl calis fallina throuch the cascadeWhat you should decideGiven vour simplification (only Client::searcho raises RateLimitException, onlv MatchActivityCrmData middleware handles it, vou have two reasonableontions,Option A — Accept the gap, document it. The PR's scope is "handle search endpoint rate limits" since that's where 429s actually hurt. Email-by-id 429s are rareand currently treated as "not found" — same as before this PR. Nothing breaks, you just don't fix this particular gap. Add a TODO/follow-up ticketOntion B - Wrao_netContactByEmaillin executeRenest@_too.Five-line chance. then the email-match.sten_would also_throw.RateldimitExcention middlewarereleases the job. This is cheap and removes the silent-corruption risk for that one method. You don't need to touch getContactById/getOpportunityById/etc.because those aren't on the MatchActivityCrmData hot path.Mwrecommendation:Option B.tsattinvaddition.that closes.the matchina cascade.stirststeo.whichls.the.most@hitpath. withouttt.thelnew.midoleware missethe most common entry point of MatchActivityCrmData's CRM lookupsD phppubLzc function getContactBynail(string Semail, array sfzelds = Il): arraytry4$contact = $this->executeRequest(in 0 = Sthis->getNewinstance→>crm→>contacts→>bas1cAp1getßvldlSemall imnlode" sfields), null false.emast"return ['id' => $contact->getId(), 'properties' => $contact->getProperties()]:} catch (RateLimitException Se) {throw se.} catch (ContactApiException Se) {sthis->loq→>info('(Hubspotl Failed to fetch contact'. femall = senarl,=> Se->qetMessage).return U:That's the whole issue: without this, your new middleware can't see rate limits on the email-match step, which is step 1 of every MatchActivityCrmData runthat has an email.1I111 1r.al .Ok now I simplified it. There is onlv passina throuah aClient.pho#L75-95 if it is call from|l÷ « CodeClaude Onus 4.7 MediumW Windsurf Toams 05-6/702 charc 20 line hreakc)io 4 spaces...
|
NULL
|
141861933757980667
|
NULL
|
click
|
ocr
|
NULL
|
PhpStormViewINavicareCodeLaravelKeractorFV faVsco. PhpStormViewINavicareCodeLaravelKeractorFV faVsco.jsv?9 JY-20725-handle-HS-search-rate-limitProiect(C) HubSpot/Service.png© SyncRelatedActivityManager.php© BatchSyncCollectolyhuospotsyncstrategybase.ongCachedcrserviceDecorator.ong© ProspectCache.phpe balchsynckealsseС Спескапакеtгукemoteмatch.pngc clientoneC) closeaDealstagess C MatchactivityermbalDealrielasservice.gc)Decorateacuivilv.or© FieldDefinitions.phrC) FieldT vpeconvertee Hubspotclientinterc) Hubspot Tokenman© PayloadBuilder.phpC) RemotecrmobiectrP ResponseNormalizec) Service.onrC)SvncFieldAction.onC) SvncRelatedActivitC) WebhookSvncBatclv MintearationAorM AcceccorsConfigDDTO• M SiltersD Jobs• M ProcnectSoarchStr.W sevice lraits© DataClient.php© DecorateActivity.ph(c) LocalSearch.one• LocalSearchInterfa© RemoteSearch.phpc) Service.phpv D Listeners© ConvertLeadActivitc) PurceLookuocache> M Metadata> Miarationi> M Pipedrivev Salesforce• D Fields• M OnnortunitvMatcheMOnnortunitvSvneStM ProsneetSearchStr.• M ServiceTraitcC) Client nhr@ DecorateActivity.ph. Delete@biectsTrait© FieldDefinitions.php© PayloadBuilder.php© Profile.php© QueryBuilder.php~/jiminny/app/app/Console/Commands/JiminnyDebugCommand.phpclass Cllent extends Baseclient 1mpLements Hubspotclientintertace42 465 ×1 M1 л73* Reacts to a rate limits (429) from HubSpot by translating itany outbound HubSpot call (SDK or raw HTTP) like.Sthis->executeRequest(fn • => $this->getNewInstance@->crm@->...);* Atemplate T* Qparam callable@: T SapiCalz* dreturn T* othrows RatelimitExcention1usadeprivate function executeRequest(callable SapiCall)Cascade dcommand astry 1return Sanicallo:} catch (Throwable se)≤if (Sthis->isHubspotRateLimit(Se)) 1SretryAfter = $this->parseRetryAfter(Se);Sthis->log->warning('[Hubspot) Received 429 from API', [I=> Sthic-sconfia-steam idi'configid'=> $this->config->getIdO'retry_after' => $retryAfter=> $e->getMessageO.1:chrow new kaceL1m1ccxcepc1onlSretryAfter. Se):throw Se:• Extract Surroundnublic function isHubspotRateLimit(Throwable Sel: boo1if Se instanceof BadReauestIl Se instanceof DealAniExcentionlSp instancenf ContactAnzSycentionIl $e instanceof CompanyApiExceptionlelner Code will hoin INF to underctand vour Laravel ann code II Generate II Don't Show Anvmore (todav Q•08)=custom.log~=laravel.logA SF (jiminny@localhost]4 HS_local [jiminny@localhost]# console [PKob.# console leu)# console [slAGiNg)[2026-05-07 14:21:15] local.INF0: [Hubspot] DEBUG Getting headers {"neaders".?"Uace":L"Inu,or May 2020 14.21.15 6Ml"Jn"Transter-Encod1nq":"chunked")."Connection":"keep-alive"]"CF-Ray" : ["9f80deb8db60dc3a-SOF"],"Strict-Transport-Secur1ty":"max-aqe=31536008* 1ncLudeSubDomains: preload")naccent-encodino""access-control-allow-credentials": ["false"]."server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\","x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],"So+-Cookie"." c+hm-Stlirtd0aXVr.kSandas6hzVVKhzTn0BidvMaheCtmoV-1778163675-1.0.107-May-26 14:51:15 GMT; domain=.hubapi.com; Http0nly; Secure; SameSite=None"],"Renont-To"."","endpoints\":[{"unl".httns:la.nel.cloudflane.com./renon+W/v42c=NVA1cVTPQfVm32anS0#xVF/sd2Rl"group\":\"cf-nel\","max_age\":604800}"],"NEL":["{\"success_fraction\":0.01,"report to\":|"cf-nel\"."max age":604800}"]"Server": ["cloudflare"]}} {"correlation_1d":"95256555-ec98-4541-b09za-adta/SboYeab"."trace_10":"C/AD8565-905t-4604-9405-0e5b551e5545• suppont Dally • In 4ho0m100% Lz• Mon 11 May 10:10:16AskJiminnyReportActivityServiceTest vCascadeHubspot Rate Limit Re+0 ..3. We just made an additional API call while already rate-limited - amplifying the pressure4. If matchByPhone returns nothing too, the activity gets persisted as "no CRM match" even though the contact exists in HubSpot. Wrong data, no signal to retryThe middleware on MatchActivityCrmData cannot help, because the 429 was already swallowed before any RateLimitException could be raisedhow serious is it reallv?In practice - probably rare, but still wrong. The GET-by-email endpoint shares HubSpot's portal-wide burst quota (100/10s on Free/Starter, 150/10s on Pro+200/10s with the AP| add-on), which is much more generous than the search endpoint (5 RPS), 429s on this endpoint are uncommon. But:• During heavy backrilis they do happen — the same worker pool that's hammerina search will also be hammering qetcontactByema1l• When it does hannen. the cost is silent data corruntion wrona CRM match) olus extra wasted APl calis fallina throuch the cascadeWhat you should decideGiven vour simplification (only Client::searcho raises RateLimitException, onlv MatchActivityCrmData middleware handles it, vou have two reasonableontions,Option A — Accept the gap, document it. The PR's scope is "handle search endpoint rate limits" since that's where 429s actually hurt. Email-by-id 429s are rareand currently treated as "not found" — same as before this PR. Nothing breaks, you just don't fix this particular gap. Add a TODO/follow-up ticketOntion B - Wrao_netContactByEmaillin executeRenest@_too.Five-line chance. then the email-match.sten_would also_throw.RateldimitExcention middlewarereleases the job. This is cheap and removes the silent-corruption risk for that one method. You don't need to touch getContactById/getOpportunityById/etc.because those aren't on the MatchActivityCrmData hot path.Mwrecommendation:Option B.tsattinvaddition.that closes.the matchina cascade.stirststeo.whichls.the.most@hitpath. withouttt.thelnew.midoleware missethe most common entry point of MatchActivityCrmData's CRM lookupsD phppubLzc function getContactBynail(string Semail, array sfzelds = Il): arraytry4$contact = $this->executeRequest(in 0 = Sthis->getNewinstance→>crm→>contacts→>bas1cAp1getßvldlSemall imnlode" sfields), null false.emast"return ['id' => $contact->getId(), 'properties' => $contact->getProperties()]:} catch (RateLimitException Se) {throw se.} catch (ContactApiException Se) {sthis->loq→>info('(Hubspotl Failed to fetch contact'. femall = senarl,=> Se->qetMessage).return U:That's the whole issue: without this, your new middleware can't see rate limits on the email-match step, which is step 1 of every MatchActivityCrmData runthat has an email.1I111 1r.al .Ok now I simplified it. There is onlv passina throuah aClient.pho#L75-95 if it is call from|l÷ « CodeClaude Onus 4.7 MediumW Windsurf Toams 05-6/702 charc 20 line hreakc)io 4 spaces...
|
15725
|
NULL
|
NULL
|
NULL
|
|
15732
|
696
|
20
|
2026-05-11T07:11:12.817834+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483472817_m1.jpg...
|
PhpStorm
|
faVsco.js – RateLimitException.php
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp<DEV (docker)• жз• Support Daily - in 4h 49 mDOCKER881DEV (docker)882APP (-zsh)masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expirationJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-local-owner-user-id-is-nullJY-20738-debug-AJ-tracking-UPJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY]@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# ]-zsh84-zsh885100% <78• Mon 11 May 10:11:12181screenpipe"0 ₴6DEV...
|
NULL
|
-2911591807536939005
|
NULL
|
click
|
ocr
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp<DEV (docker)• жз• Support Daily - in 4h 49 mDOCKER881DEV (docker)882APP (-zsh)masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expirationJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-local-owner-user-id-is-nullJY-20738-debug-AJ-tracking-UPJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY]@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# ]-zsh84-zsh885100% <78• Mon 11 May 10:11:12181screenpipe"0 ₴6DEV...
|
15731
|
NULL
|
NULL
|
NULL
|
|
15734
|
697
|
23
|
2026-05-11T07:11:12.814347+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483472814_m2.jpg...
|
PhpStorm
|
faVsco.js – RateLimitException.php
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormVIewINavicarecodeFV faVsco.js?9 JY-20725-h PhpStormVIewINavicarecodeFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitProiect v© HubspotWebhocv @ Pagination© HubspotSyncStrategyBase.phpy syneermenttes tralt.onpCachedcrmservicebecorator.ong© ProspectCache.phpС Cпескапокetrукemotematch.ongC Paginationcontic© PaginationState© MatchacuivitycrmData.ong© CrmActivityService.php* RateLimitexcepc MatchermData.ono© CrmObiectsResolver.php•_ Prospectsearchstr> 0 RedisM A12 ^v D ServiceTraits+Opportunitvsync+ SyncermEntitiesT.WriteCrmtrait.p•DUts•WeonookC) BatchSvncCollectotC) BatchSvncRedisSerl© Client.php© ClosedDealStagessG DealFieldsService.p© DecorateActivity.ph© FieldDefinitions.php© FieldTypeConverte(0) HubsnotClientinter(C) HubsnotTokenMan© PayloadBuilder.phpG DomotoCrmOhiontl0 DocnancaMormoliz!c) service.ono© SyncFieldAction.ph© SyncRelatedActivitc) WebhooksyncBatc• Ca IntegrationApp› Accessors›D ADI• contio> MDTO•D Filters• Hlobs• ProspectSearchStr.• ServiceTraitsC) Dataclient.oho@ DecorateActivitv.nhC LocalSearch.nhnG Loea|Searchinterfac© RemoteSearch.php© Service.phpv Ml isteners© ConvertLeadActivite Duraol aokunencheM Motadata) M Miarationclass Hubspotpaginatzonservicepublic function getPaginatedbatabeneratorpolale - new raytnatonolaletorroee.Sendpoint = Client::BASE_URL • "/crm/v3/objects/stype}/search";$defaultFilter = $payload['filters'] ?? [];SresultsPerPage = PayloadBuilder::MAX_SEARCH_REQUEST_LIMIT;SteamId = $client->getConfig(->getTeam->getIdO:Sdelay = $this->calculateDelayInMicrosecondsO;do{if (Sthis->shouldStopPagination(Sstate, SteamId)) {break,spayload = schis->handleraqunationstratecy spayload, sdetaultrilter, sstate, sresuutsPerrage, steamSthis->validateTokenIfNeeded(Sclient, Sstate):if (Sstate->requestCount > 0) {usleen sdelav):Soage = sthis->executeSearchRequest (Scuient. Stvoe. Spavload. Sstate):$state->setTotal( total: $page['total'] ?? 0);Sthis->updateLastRecordld(Spage, $state);Safely iterate over results with null checkSresults = $page['results'] ?? []:foreach (Sresults as Srow)<Sstate->incrementTotalRecords;vield Srow.$state->set0ffset($this->getNext0ffset($page));Sstate->incrementRequestCountO:Sthis->logPaginationProgress(Sstate, $teamId, $endpoint):} while (Sstate->offset && ! empty(Spage['results'])):// Log final pagination completion statsSthis->logger->info('[Hubspot] Pagination completed'. ["Team10 => Steamloiendooint' => Sendpoint.'total requests' => sstate-›requestcount.'total records fetched' => Sstate->totalRecords."total elapsed seconds' => roundSstate->qetzlaosedSecondsOr.lelner Code will hoin INF to underctand vour Laravel ann code II Generate II Don't Show Anvmore (todav Q•08)• suppont Dally • In 41 45 m100% L2• Mon 11 May 10:11:12AskJiminnyReportActivityServiceTest v+0 ..=custom.log ^=laravel.logA SF (jiminny@localhost]4 HS_local (jiminny@localhost]# console [PKOb.# console leu)# console [slAGiNG)[2026-05-07 14:21:15] local.INF0: [Hubspot] DEBUG Getting headers {"neaders".?"Uace":L"Inu,or May 2020 14.21.15 6Ml"Jn"Transter-Encod1nq":"chunked")."Connection":"keep-alive""CF-Ray":L"9t80debödb60dcsa-S0F"J,"Strict-Transport-Secur1ty":"max-aqe=31536008* 1ncludeSubDomains: preload")n"Vary":"orioin.accent-encodino""access-control-allow-credentials": ["false"]."server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\","x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],"So+-Cookie"." c+hm-Stlirtd0aXVr.kSandas6hzVVKhzTn0BidvMaheCtmoV-1778163675-1.0.107-May-26 14:51:15 GMT; domain=.hubapi.com; Http0nly; Secure; SameSite=None"],"Renont-To"."","endpoints\":[{"unl".httns:la.nel.cloudflane.com./renon+W/v42c=NVA1cVTPQfVm32anS0#xVF/sd2Rl\"group)":\"cf-nel\","max_age\":604800}"],"NEL":["{\"success_fraction\":0.01,reportto. "cr-nel,"max age":604800}"]"Server": ["cloudflare"]}} {"correlation_1d":"95256555-ec78-4541-b9za-adta/Sb6Yeab"."trace_10":"C/AD8565-905t-4604-9405-0e5b551e5545CascadeHubspot Rate Limit Re3. We just made an additional API call while already rate-limited - amplifying the pressure4. If matchByPhone returns nothing too, the activity gets persisted as "no CRM match" even though the contact exists in HubSpot. Wrong data, no signal to retryThe middleware on MatchActivityCrmData cannot help, because the 429 was already swallowed before any RateLimitException could be raisedhow serious is it reallv?In practice - probably rare, but still wrong. The GET-by-email endpoint shares HubSpot's portal-wide burst quota (100/10s on Free/Starter, 150/10s on Pro+200/10s with the AP| add-on), which is much more generous than the search endpoint (5 RPS). 429s on this endpoint are uncommon. But:• During heavy backrilis they do happen — the same worker pool that's hammerina search will also be hammering qetcontactByema1l• When it does hannen. the cost is silent data corruntion wrona CRM match) olus extra wasted APl calis fallina throuch the cascadeWhat you should decideGiven vour simplification (only Client::searcho raises RateLimitException, onlv MatchActivityCrmData middleware handles it, vou have two reasonableontions,Option A — Accept the gap, document it. The PR's scope is "handle search endpoint rate limits" since that's where 429s actually hurt. Email-by-id 429s are rareand currently treated as "not found" - same as before this PR. Nothing breaks, you just don't fix this particular gap. Add a TODO/follow-up ticketOntion B - Wrao_netContactByEmaillin executeRenest@_too.Five-line chance. then the email-match.sten_would also_throw.RateldimitExcention middlewarereleases the job. This is cheap and removes the silent-corruption risk for that one method. You don't need to touch getContactById/getOpportunityById/etc.because those aren't on the MatchActivityCrmData hot path,Mwrecommendation:Option B.tsattinvaddition.that closes.the matchina cascade.stirststeo.whichls.the.most@hitpath. withouttt.thelnew.midoleware missethe most common entry point of MatchActivityCrmData's CRM lookupsD phppublzc function getContactByiail(string Senail, array sfzelds = Il): arraytry4$contact = $this->executeRequest(in 0 = Sthis->getNewinstance→>crm→>contacts→>basicAp1getBvldlSemall imnlode" sfields), null, false.'emart"1return ['id' => $contact->getId(), 'properties' = $contact->getProperties()];} catch (RateLimitException Se) {throw se.} catch (ContactApiException Se) {→>info('(Hubspot) Failed to fetch contact'. !emall = senarl,=> Se->qetMessage).return U:That's the whole issue: without this, your new middleware can't see rate limits on the email-match step, which is step 1 of every MatchActivityCrmData runthat has an email.r.al .Ok now I simplified it. There is onlv passina through aClient.pho#L75-95 if it is call from @HubspotPaqinationService.php#l26-84 And onlv place where the+ « CodeClaude Onus 4.7 MediumW Windsurf Toams 26.5/2287 charc 58 line hreakc)UTE.8io 4 spaces...
|
NULL
|
-1930342373054048895
|
NULL
|
click
|
ocr
|
NULL
|
PhpStormVIewINavicarecodeFV faVsco.js?9 JY-20725-h PhpStormVIewINavicarecodeFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitProiect v© HubspotWebhocv @ Pagination© HubspotSyncStrategyBase.phpy syneermenttes tralt.onpCachedcrmservicebecorator.ong© ProspectCache.phpС Cпескапокetrукemotematch.ongC Paginationcontic© PaginationState© MatchacuivitycrmData.ong© CrmActivityService.php* RateLimitexcepc MatchermData.ono© CrmObiectsResolver.php•_ Prospectsearchstr> 0 RedisM A12 ^v D ServiceTraits+Opportunitvsync+ SyncermEntitiesT.WriteCrmtrait.p•DUts•WeonookC) BatchSvncCollectotC) BatchSvncRedisSerl© Client.php© ClosedDealStagessG DealFieldsService.p© DecorateActivity.ph© FieldDefinitions.php© FieldTypeConverte(0) HubsnotClientinter(C) HubsnotTokenMan© PayloadBuilder.phpG DomotoCrmOhiontl0 DocnancaMormoliz!c) service.ono© SyncFieldAction.ph© SyncRelatedActivitc) WebhooksyncBatc• Ca IntegrationApp› Accessors›D ADI• contio> MDTO•D Filters• Hlobs• ProspectSearchStr.• ServiceTraitsC) Dataclient.oho@ DecorateActivitv.nhC LocalSearch.nhnG Loea|Searchinterfac© RemoteSearch.php© Service.phpv Ml isteners© ConvertLeadActivite Duraol aokunencheM Motadata) M Miarationclass Hubspotpaginatzonservicepublic function getPaginatedbatabeneratorpolale - new raytnatonolaletorroee.Sendpoint = Client::BASE_URL • "/crm/v3/objects/stype}/search";$defaultFilter = $payload['filters'] ?? [];SresultsPerPage = PayloadBuilder::MAX_SEARCH_REQUEST_LIMIT;SteamId = $client->getConfig(->getTeam->getIdO:Sdelay = $this->calculateDelayInMicrosecondsO;do{if (Sthis->shouldStopPagination(Sstate, SteamId)) {break,spayload = schis->handleraqunationstratecy spayload, sdetaultrilter, sstate, sresuutsPerrage, steamSthis->validateTokenIfNeeded(Sclient, Sstate):if (Sstate->requestCount > 0) {usleen sdelav):Soage = sthis->executeSearchRequest (Scuient. Stvoe. Spavload. Sstate):$state->setTotal( total: $page['total'] ?? 0);Sthis->updateLastRecordld(Spage, $state);Safely iterate over results with null checkSresults = $page['results'] ?? []:foreach (Sresults as Srow)<Sstate->incrementTotalRecords;vield Srow.$state->set0ffset($this->getNext0ffset($page));Sstate->incrementRequestCountO:Sthis->logPaginationProgress(Sstate, $teamId, $endpoint):} while (Sstate->offset && ! empty(Spage['results'])):// Log final pagination completion statsSthis->logger->info('[Hubspot] Pagination completed'. ["Team10 => Steamloiendooint' => Sendpoint.'total requests' => sstate-›requestcount.'total records fetched' => Sstate->totalRecords."total elapsed seconds' => roundSstate->qetzlaosedSecondsOr.lelner Code will hoin INF to underctand vour Laravel ann code II Generate II Don't Show Anvmore (todav Q•08)• suppont Dally • In 41 45 m100% L2• Mon 11 May 10:11:12AskJiminnyReportActivityServiceTest v+0 ..=custom.log ^=laravel.logA SF (jiminny@localhost]4 HS_local (jiminny@localhost]# console [PKOb.# console leu)# console [slAGiNG)[2026-05-07 14:21:15] local.INF0: [Hubspot] DEBUG Getting headers {"neaders".?"Uace":L"Inu,or May 2020 14.21.15 6Ml"Jn"Transter-Encod1nq":"chunked")."Connection":"keep-alive""CF-Ray":L"9t80debödb60dcsa-S0F"J,"Strict-Transport-Secur1ty":"max-aqe=31536008* 1ncludeSubDomains: preload")n"Vary":"orioin.accent-encodino""access-control-allow-credentials": ["false"]."server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\","x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],"So+-Cookie"." c+hm-Stlirtd0aXVr.kSandas6hzVVKhzTn0BidvMaheCtmoV-1778163675-1.0.107-May-26 14:51:15 GMT; domain=.hubapi.com; Http0nly; Secure; SameSite=None"],"Renont-To"."","endpoints\":[{"unl".httns:la.nel.cloudflane.com./renon+W/v42c=NVA1cVTPQfVm32anS0#xVF/sd2Rl\"group)":\"cf-nel\","max_age\":604800}"],"NEL":["{\"success_fraction\":0.01,reportto. "cr-nel,"max age":604800}"]"Server": ["cloudflare"]}} {"correlation_1d":"95256555-ec78-4541-b9za-adta/Sb6Yeab"."trace_10":"C/AD8565-905t-4604-9405-0e5b551e5545CascadeHubspot Rate Limit Re3. We just made an additional API call while already rate-limited - amplifying the pressure4. If matchByPhone returns nothing too, the activity gets persisted as "no CRM match" even though the contact exists in HubSpot. Wrong data, no signal to retryThe middleware on MatchActivityCrmData cannot help, because the 429 was already swallowed before any RateLimitException could be raisedhow serious is it reallv?In practice - probably rare, but still wrong. The GET-by-email endpoint shares HubSpot's portal-wide burst quota (100/10s on Free/Starter, 150/10s on Pro+200/10s with the AP| add-on), which is much more generous than the search endpoint (5 RPS). 429s on this endpoint are uncommon. But:• During heavy backrilis they do happen — the same worker pool that's hammerina search will also be hammering qetcontactByema1l• When it does hannen. the cost is silent data corruntion wrona CRM match) olus extra wasted APl calis fallina throuch the cascadeWhat you should decideGiven vour simplification (only Client::searcho raises RateLimitException, onlv MatchActivityCrmData middleware handles it, vou have two reasonableontions,Option A — Accept the gap, document it. The PR's scope is "handle search endpoint rate limits" since that's where 429s actually hurt. Email-by-id 429s are rareand currently treated as "not found" - same as before this PR. Nothing breaks, you just don't fix this particular gap. Add a TODO/follow-up ticketOntion B - Wrao_netContactByEmaillin executeRenest@_too.Five-line chance. then the email-match.sten_would also_throw.RateldimitExcention middlewarereleases the job. This is cheap and removes the silent-corruption risk for that one method. You don't need to touch getContactById/getOpportunityById/etc.because those aren't on the MatchActivityCrmData hot path,Mwrecommendation:Option B.tsattinvaddition.that closes.the matchina cascade.stirststeo.whichls.the.most@hitpath. withouttt.thelnew.midoleware missethe most common entry point of MatchActivityCrmData's CRM lookupsD phppublzc function getContactByiail(string Senail, array sfzelds = Il): arraytry4$contact = $this->executeRequest(in 0 = Sthis->getNewinstance→>crm→>contacts→>basicAp1getBvldlSemall imnlode" sfields), null, false.'emart"1return ['id' => $contact->getId(), 'properties' = $contact->getProperties()];} catch (RateLimitException Se) {throw se.} catch (ContactApiException Se) {→>info('(Hubspot) Failed to fetch contact'. !emall = senarl,=> Se->qetMessage).return U:That's the whole issue: without this, your new middleware can't see rate limits on the email-match step, which is step 1 of every MatchActivityCrmData runthat has an email.r.al .Ok now I simplified it. There is onlv passina through aClient.pho#L75-95 if it is call from @HubspotPaqinationService.php#l26-84 And onlv place where the+ « CodeClaude Onus 4.7 MediumW Windsurf Toams 26.5/2287 charc 58 line hreakc)UTE.8io 4 spaces...
|
15729
|
NULL
|
NULL
|
NULL
|
|
15755
|
696
|
32
|
2026-05-11T07:12:47.028742+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483567028_m1.jpg...
|
PhpStorm
|
faVsco.js – MatchActivityCrmData.php
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp<DEV (docker)• жзSupport Daily - in 4h 48 mDOCKERO 81DEV (docker)882APP (-zsh)masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expirationJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-local-owner-user-id-is-nullJY-20738-debug-AJ-tracking-UPJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY] laysJY-20698-fix-SF-activity-types-on-new-playbookJY-20543-AJ-report-trackingJY-20384-handle-auto-sync-with-no-access-to-event-typeJY-20458-ask-Jiminny-user-definitionsJY-19666-fix-import-contacts-account-associationJY-19666-HS-import-contacts-and-accounts-batch-jobJY-20458-Ask-Jiminny-ReportsJY-20200-batch-update-CRM-objects-SalesforceJY-19666-HS-webhooks-add-contact-and-companyJY-20348-trigger-setup-DI-layout-on-team-creationJY-20326-refactor-info-message-in-commandJY-20317-fix-auto-log-delay-issue-on-all-channels-disabledJY-20312-remove-on-update-change-last-synced-at-crm-configurationsJY-20306-SF-skip-auto-sync-for-task-based-playbookJY-20192-remove-deleted-team-from-saved-search-filtersJY-20197-import-opportunity-batch-jobJY-20293-enable-status-field-for-pipedrive-dealsJY-20191-remove-commands-interactive-promptsJY-20118-change-default-sync-strategyJY-20183-add-cache-on-auto-log-delayJY-20197-add-import-opportunity-batch-job20118-hs-opportunity-make-webhook-strategy-defaultJY-20118-make-default-hs-opportunity-sync-strategy-webhook-basedJY-20196-handle-opportunity-without-noteJY-20118-improve-opportunity-importJY-20189-handle-activity-search-on-deleted-groupsJY-20160JY-20145-filter-out-converted-leads-when-matchingJY-20150-skip-push-summary-on-summary-ready-1f-autologJY-20132-fix-note-encodingJY-19792-clean-logslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# ]-zsh84-zsh885100% <78• Mon 11 May 10:12:461881screenpipe"O 86DEV...
|
NULL
|
5528982067035779838
|
NULL
|
click
|
ocr
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp<DEV (docker)• жзSupport Daily - in 4h 48 mDOCKERO 81DEV (docker)882APP (-zsh)masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expirationJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-local-owner-user-id-is-nullJY-20738-debug-AJ-tracking-UPJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY] laysJY-20698-fix-SF-activity-types-on-new-playbookJY-20543-AJ-report-trackingJY-20384-handle-auto-sync-with-no-access-to-event-typeJY-20458-ask-Jiminny-user-definitionsJY-19666-fix-import-contacts-account-associationJY-19666-HS-import-contacts-and-accounts-batch-jobJY-20458-Ask-Jiminny-ReportsJY-20200-batch-update-CRM-objects-SalesforceJY-19666-HS-webhooks-add-contact-and-companyJY-20348-trigger-setup-DI-layout-on-team-creationJY-20326-refactor-info-message-in-commandJY-20317-fix-auto-log-delay-issue-on-all-channels-disabledJY-20312-remove-on-update-change-last-synced-at-crm-configurationsJY-20306-SF-skip-auto-sync-for-task-based-playbookJY-20192-remove-deleted-team-from-saved-search-filtersJY-20197-import-opportunity-batch-jobJY-20293-enable-status-field-for-pipedrive-dealsJY-20191-remove-commands-interactive-promptsJY-20118-change-default-sync-strategyJY-20183-add-cache-on-auto-log-delayJY-20197-add-import-opportunity-batch-job20118-hs-opportunity-make-webhook-strategy-defaultJY-20118-make-default-hs-opportunity-sync-strategy-webhook-basedJY-20196-handle-opportunity-without-noteJY-20118-improve-opportunity-importJY-20189-handle-activity-search-on-deleted-groupsJY-20160JY-20145-filter-out-converted-leads-when-matchingJY-20150-skip-push-summary-on-summary-ready-1f-autologJY-20132-fix-note-encodingJY-19792-clean-logslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# ]-zsh84-zsh885100% <78• Mon 11 May 10:12:461881screenpipe"O 86DEV...
|
15753
|
NULL
|
NULL
|
NULL
|
|
15756
|
697
|
34
|
2026-05-11T07:12:47.024865+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483567024_m2.jpg...
|
PhpStorm
|
faVsco.js – MatchActivityCrmData.php
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormVIewINavicareCodeLaravelKeractorFV faVsco. PhostormVIewINavicareCodeLaravelKeractorFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitProiect v>M lustCalli© HubspotSyncStrategyBase.phpm PushSummarvToCrm> D RingCentral>• ZoomPhone© ActivityChangeCatego© AssignOwnership.php© ConferenceCrmMatch© DeleteActivities.php© DeleteTeamChurnData© DeleteTeamsRetentior© HardDeleteActivities.p© HardDeleteActivity.ph©) MatchActivitvCrmData.pnp© ermactivilyservice.phgc MatchermData.onoc) keindexroraccouniJo!© ReindexForContact.JotC) ReindexForGrouoJob.r© ReindexForLead.Job.pl(C) ReindexForOpportunit@ ReindexForUser.Job.oh(C) RetrvActivitvSvnc.00.1l@ SyncActivity.php(C) TeardownStream.ohoM Ai AutomationM A Renorts> Audiov AutomatedRenorts(c) ReauectGenerateAck.1© RequestGenerateRepo© SendReportExpiringSo(C) SendPenart lnh nhn.© SendReportMailJob.ph© SendReportNotGenera> @ Calendarv D Crmv 0 Delete© DeleteAccountJob.© DeleteContact.Job.r€ DeleteCrmEntityTra© DeleteLeadJob.phpC) DeleteOpportunitvJ© VerifvActivitvCrmTa>MHubspot> M Salesforce© AutoloaDelavedToCrmC) CheckAndRetrvRemott© CreateFollowunActivit.C) CreateNotes.oho(C) MatchActivitvCrmbateuse ILLuminate \Contracts \Queue \ShouLdBeUnique;use "Luminate contracts Queve Shoul doveve:use Illuminate Database Connection;use Illuminate \Queue \InteractsWithQueue;use Illuminate\Queue\SerializesModelsuse iluminate Suoport Facades Loa:use Jiminny Component \Queue \Constants;use Jiminny Excentions InvalidArgumentExcentionsuse Jiminny Jobs \Job;use Jiminny (Jobs \Middleware \HandleHubspotRateLimit;use Jiminny Models Activity:use Jiminny Models\Crm\Configuration;use Jiminny Repositories ActivityRepository:use Jiminny\Services\Crm\CrmActivityService;use Psr\Container\ContainerExceptionInterface;use Psr\Container\NotFoundExceptionInterface;use Throwable:class MatchActivityCrmData extends Job implements ShouldQueue, ShouldBeUniqueuse InteractsWithQueve:use SerializesModels:public int Stries = 3:10 usagesprivate int Sactivitvid:private ?Confiauration sfronConfiauration:orivate hool SremoteSearch.public function middleware: arrayt...}public function __construct(int SactivityId,?Configuration $fromConfiguration = null,bool SremoteSearch = false,public function uniqueldo: stringf...}public function timeouto: intf...}1 usage(C) SaveActivitv nhn(@ SaveTranccrintion nhrpublic function uniqueFor0: intf...}lelner Code will hoin INF to underctand vour Laravel ann code II Generate II Don't Show Anvmore (todav Q•08)© SyncRelatedActivityManager.php© ProspectCache.phpС Cпескапокetrукemotematch.ong=custom.log~=laravel.logA SF (jiminny@localhost]4 HS_local [jiminny@localhost]# console [PKob.# console leu)# console [slAGiNG)[2026-05-07 14:21:15] local.INF0: [Hubspot] DEBUG Getting headers {"neaders".?"Uace":L"Inu,or May 2020 14.21.15 6Ml"Jn"Transter-Encod1nq":"chunked")."Connection":"keep-alive""CF-Ray" : ["9f80deb8db60dc3a-SOF"],"Strict-Transport-Secur1ty":"max-aqe=31536008* 1ncludeSubDomains: preload")n"Vary"*"orioin.accent-encodino""access-control-allow-credentials": ["false"]."server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\","x-content-tvoe-ootions":"nosniff"]"x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],"Set-Cookie":["__cf_bm=StUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-1.0.107-May-26 14:51:15 GMT; domain=.hubapi.com; Http0nly; Secure; SameSite=None"],"Renont-To"."","endpoints\":[{22"unl".httns:a.nel.cloudflane.com./nenon+|W/v42c=NVA1cVTPQfVm32anS0ixVF/sd2RI\"group)":\"cf-nel\","max_age\":604800}"],"NEL":["{\"success_fraction\":0.01,reportto. "cr-nel,"max age":604800}"]"Server": ["cloudflare"]}} {"correlation_1d":"95256555-ec98-4541-b9za-adta/sboYeab","trace_10":"C/AD8565-905t-4604-9405-0e5b551e5545supoont Dally • In 4h 40m100% L2• Mon 11 May 10:12:46AskJiminnyReportActivityServiceTest vCascadeHubspot Rate Limit Re+0 ..(a) Silent rate limit treated as "no contact found". The job moves on, calls matchByPhone(), then matchByDomain(), etc. - making more HubSpot API calls underrate limit pressure. We're amplitving the problem instead of backing oft.(b) Wrong CRM matching outcome. A 429 is now indistinguishable from a legit "email not in HubSpot" response. The activity gets matched to wrong (or no) CRMdata and is persisted that way —(c) MatchActivityCrmData's middleware is a no-op for this path. You added HandleHubspotRateLimit to the job - but since getContactByEmail swallows the429, the middleware never sees a RateLimitException. The middleware only fires for code paths that go through executeRequest (), which today is only search().So for the email-match flow (the most common path in CrmObjectsResolver: : resolveFromCall), the rate limit handling is effectively dead code(d) getContactById, getOpportunityById, getAccountById have the same problem. They catch the typed ApiException and rethrow it (not wrap as RateLimitE›ception). And batchRead0biects catches evervthing in handleBatchErroro and rethrows as CrmException, also losina the 429 signal.The fixWrap the SDK calls in executeRequest() so they convert 429 → RateLimitException consistently. Sketch;•phppublic function getContactByEnail(string semail, array sfields = (l): arraytry{fn 0 = Sthil->getNewInstance()->crm()->contacts()->basicApi(->getbyld(Semall, 1mplodel, Stields), null, talse,'email')return ('id' => Scontact->getId(), 'properties' = $contact->getProperties()]:} catch (RateLimitException Se) {throw $e;let jobmiddleware handle} catch (ContactApiException Se) {/ genuine 404 / not-found: current behavion$this->log->info('[Hubspot) Failed to fetch contact', [...]);Note executeRequest's current 1sHubspotRateLimt already includes contactApiException, so this works as-is - you just need to actually route the call throughit. Same pattern for getContactById, getOpportunityById, getAccountById, get0wners, batchRead0bjects, and the makeRequest() raw HTTP path.Why this matters with the rate-limiter increment in MatchCrmDataYou moved thisMatchCrmData.nho:112-113)ScrmObjects = $crmObjectsResolver->resolveFromCall($this->crmService, $this->calU);SrateLimiter->incrementRequestCount(Sactivity->getCrm()):resolveFromCall may issue 2-4 HubSpot API calls (email + phone + domain + identifier matches). The job-level limiter still counts that as 1. Today this was OKbecause there was no client-side limit at all. Once the new reactive limit is in place:• If any inner call 429s, RateLimitException bubbles middleware releases the job → incrementRequestCount is never called for that attempt• The job-level counter stays low; the next attempt fires immediately when middleware delay expiresNet effect. the client@level reacfivellimitlis doinc.the reallbackoff.thelioh-levelllimiterlis.now.amuch.coarser.secondarv.quardTihistis/iine.but.means.the.DrovderRateLimiter quota numbers should probably be relaxed (or the increment moved closer to each underlving APl call. e.a. inside executeRequesto itselfStrong suggestion: if you want the job-level limiter to remain meaningful, increment it from inside Client:: executeRequest() once per actual HTTP call, not onceper resolveFromCal1(). Otherwise the two lavers are calibrated against different units (1 iob vs 1-4 HTTP calls) and tunina becomes quesswork.Ok now i simplified it. There is only passing through @CLient.php#L75-95 ifit is callfrom CHubspotPaginationservice.php#f_26-84 Andif it is call from @HubspotPaginationService.php#L26-84 And only place where theW Windsurf Toams 26.1 (6809 charc 194 line hreakc)lio 4 space:...
|
NULL
|
-2358778553549383380
|
NULL
|
click
|
ocr
|
NULL
|
PhostormVIewINavicareCodeLaravelKeractorFV faVsco. PhostormVIewINavicareCodeLaravelKeractorFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitProiect v>M lustCalli© HubspotSyncStrategyBase.phpm PushSummarvToCrm> D RingCentral>• ZoomPhone© ActivityChangeCatego© AssignOwnership.php© ConferenceCrmMatch© DeleteActivities.php© DeleteTeamChurnData© DeleteTeamsRetentior© HardDeleteActivities.p© HardDeleteActivity.ph©) MatchActivitvCrmData.pnp© ermactivilyservice.phgc MatchermData.onoc) keindexroraccouniJo!© ReindexForContact.JotC) ReindexForGrouoJob.r© ReindexForLead.Job.pl(C) ReindexForOpportunit@ ReindexForUser.Job.oh(C) RetrvActivitvSvnc.00.1l@ SyncActivity.php(C) TeardownStream.ohoM Ai AutomationM A Renorts> Audiov AutomatedRenorts(c) ReauectGenerateAck.1© RequestGenerateRepo© SendReportExpiringSo(C) SendPenart lnh nhn.© SendReportMailJob.ph© SendReportNotGenera> @ Calendarv D Crmv 0 Delete© DeleteAccountJob.© DeleteContact.Job.r€ DeleteCrmEntityTra© DeleteLeadJob.phpC) DeleteOpportunitvJ© VerifvActivitvCrmTa>MHubspot> M Salesforce© AutoloaDelavedToCrmC) CheckAndRetrvRemott© CreateFollowunActivit.C) CreateNotes.oho(C) MatchActivitvCrmbateuse ILLuminate \Contracts \Queue \ShouLdBeUnique;use "Luminate contracts Queve Shoul doveve:use Illuminate Database Connection;use Illuminate \Queue \InteractsWithQueue;use Illuminate\Queue\SerializesModelsuse iluminate Suoport Facades Loa:use Jiminny Component \Queue \Constants;use Jiminny Excentions InvalidArgumentExcentionsuse Jiminny Jobs \Job;use Jiminny (Jobs \Middleware \HandleHubspotRateLimit;use Jiminny Models Activity:use Jiminny Models\Crm\Configuration;use Jiminny Repositories ActivityRepository:use Jiminny\Services\Crm\CrmActivityService;use Psr\Container\ContainerExceptionInterface;use Psr\Container\NotFoundExceptionInterface;use Throwable:class MatchActivityCrmData extends Job implements ShouldQueue, ShouldBeUniqueuse InteractsWithQueve:use SerializesModels:public int Stries = 3:10 usagesprivate int Sactivitvid:private ?Confiauration sfronConfiauration:orivate hool SremoteSearch.public function middleware: arrayt...}public function __construct(int SactivityId,?Configuration $fromConfiguration = null,bool SremoteSearch = false,public function uniqueldo: stringf...}public function timeouto: intf...}1 usage(C) SaveActivitv nhn(@ SaveTranccrintion nhrpublic function uniqueFor0: intf...}lelner Code will hoin INF to underctand vour Laravel ann code II Generate II Don't Show Anvmore (todav Q•08)© SyncRelatedActivityManager.php© ProspectCache.phpС Cпескапокetrукemotematch.ong=custom.log~=laravel.logA SF (jiminny@localhost]4 HS_local [jiminny@localhost]# console [PKob.# console leu)# console [slAGiNG)[2026-05-07 14:21:15] local.INF0: [Hubspot] DEBUG Getting headers {"neaders".?"Uace":L"Inu,or May 2020 14.21.15 6Ml"Jn"Transter-Encod1nq":"chunked")."Connection":"keep-alive""CF-Ray" : ["9f80deb8db60dc3a-SOF"],"Strict-Transport-Secur1ty":"max-aqe=31536008* 1ncludeSubDomains: preload")n"Vary"*"orioin.accent-encodino""access-control-allow-credentials": ["false"]."server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\","x-content-tvoe-ootions":"nosniff"]"x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],"Set-Cookie":["__cf_bm=StUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-1.0.107-May-26 14:51:15 GMT; domain=.hubapi.com; Http0nly; Secure; SameSite=None"],"Renont-To"."","endpoints\":[{22"unl".httns:a.nel.cloudflane.com./nenon+|W/v42c=NVA1cVTPQfVm32anS0ixVF/sd2RI\"group)":\"cf-nel\","max_age\":604800}"],"NEL":["{\"success_fraction\":0.01,reportto. "cr-nel,"max age":604800}"]"Server": ["cloudflare"]}} {"correlation_1d":"95256555-ec98-4541-b9za-adta/sboYeab","trace_10":"C/AD8565-905t-4604-9405-0e5b551e5545supoont Dally • In 4h 40m100% L2• Mon 11 May 10:12:46AskJiminnyReportActivityServiceTest vCascadeHubspot Rate Limit Re+0 ..(a) Silent rate limit treated as "no contact found". The job moves on, calls matchByPhone(), then matchByDomain(), etc. - making more HubSpot API calls underrate limit pressure. We're amplitving the problem instead of backing oft.(b) Wrong CRM matching outcome. A 429 is now indistinguishable from a legit "email not in HubSpot" response. The activity gets matched to wrong (or no) CRMdata and is persisted that way —(c) MatchActivityCrmData's middleware is a no-op for this path. You added HandleHubspotRateLimit to the job - but since getContactByEmail swallows the429, the middleware never sees a RateLimitException. The middleware only fires for code paths that go through executeRequest (), which today is only search().So for the email-match flow (the most common path in CrmObjectsResolver: : resolveFromCall), the rate limit handling is effectively dead code(d) getContactById, getOpportunityById, getAccountById have the same problem. They catch the typed ApiException and rethrow it (not wrap as RateLimitE›ception). And batchRead0biects catches evervthing in handleBatchErroro and rethrows as CrmException, also losina the 429 signal.The fixWrap the SDK calls in executeRequest() so they convert 429 → RateLimitException consistently. Sketch;•phppublic function getContactByEnail(string semail, array sfields = (l): arraytry{fn 0 = Sthil->getNewInstance()->crm()->contacts()->basicApi(->getbyld(Semall, 1mplodel, Stields), null, talse,'email')return ('id' => Scontact->getId(), 'properties' = $contact->getProperties()]:} catch (RateLimitException Se) {throw $e;let jobmiddleware handle} catch (ContactApiException Se) {/ genuine 404 / not-found: current behavion$this->log->info('[Hubspot) Failed to fetch contact', [...]);Note executeRequest's current 1sHubspotRateLimt already includes contactApiException, so this works as-is - you just need to actually route the call throughit. Same pattern for getContactById, getOpportunityById, getAccountById, get0wners, batchRead0bjects, and the makeRequest() raw HTTP path.Why this matters with the rate-limiter increment in MatchCrmDataYou moved thisMatchCrmData.nho:112-113)ScrmObjects = $crmObjectsResolver->resolveFromCall($this->crmService, $this->calU);SrateLimiter->incrementRequestCount(Sactivity->getCrm()):resolveFromCall may issue 2-4 HubSpot API calls (email + phone + domain + identifier matches). The job-level limiter still counts that as 1. Today this was OKbecause there was no client-side limit at all. Once the new reactive limit is in place:• If any inner call 429s, RateLimitException bubbles middleware releases the job → incrementRequestCount is never called for that attempt• The job-level counter stays low; the next attempt fires immediately when middleware delay expiresNet effect. the client@level reacfivellimitlis doinc.the reallbackoff.thelioh-levelllimiterlis.now.amuch.coarser.secondarv.quardTihistis/iine.but.means.the.DrovderRateLimiter quota numbers should probably be relaxed (or the increment moved closer to each underlving APl call. e.a. inside executeRequesto itselfStrong suggestion: if you want the job-level limiter to remain meaningful, increment it from inside Client:: executeRequest() once per actual HTTP call, not onceper resolveFromCal1(). Otherwise the two lavers are calibrated against different units (1 iob vs 1-4 HTTP calls) and tunina becomes quesswork.Ok now i simplified it. There is only passing through @CLient.php#L75-95 ifit is callfrom CHubspotPaginationservice.php#f_26-84 Andif it is call from @HubspotPaginationService.php#L26-84 And only place where theW Windsurf Toams 26.1 (6809 charc 194 line hreakc)lio 4 space:...
|
15754
|
NULL
|
NULL
|
NULL
|
|
15759
|
696
|
34
|
2026-05-11T07:13:07.242338+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483587242_m1.jpg...
|
Notion Calendar
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp<DEV (docker)• жз• Support Daily • in 4h 47 mDOCKER-₴81DEV (docker)882APP (-zsh)masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expirationJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-local-owner-user-id-is-nullJY-20738-debug-AJ-tracking-UPJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY] laysJY-20698-fix-SF-activity-types-on-new-playbookJY-20543-AJ-report-trackingJY-20384-handle-auto-sync-with-no-access-to-event-typeJY-20458-ask-Jiminny-user-definitionsJY-19666-fix-import-contacts-account-associationJY-19666-HS-import-contacts-and-accounts-batch-jobJY-20458-Ask-Jiminny-ReportsJY-20200-batch-update-CRM-objects-SalesforceJY-19666-HS-webhooks-add-contact-and-companyJY-20348-trigger-setup-DI-layout-on-team-creationJY-20326-refactor-info-message-in-commandJY-20317-fix-auto-log-delay-issue-on-all-channels-disabledJY-20312-remove-on-update-change-last-synced-at-crm-configurationsJY-20306-SF-skip-auto-sync-for-task-based-playbookJY-20192-remove-deleted-team-from-saved-search-filtersJY-20197-import-opportunity-batch-jobJY-20293-enable-status-field-for-pipedrive-dealsJY-20191-remove-commands-interactive-promptsJY-20118-change-default-sync-strategyJY-20183-add-cache-on-auto-log-delayJY-20197-add-import-opportunity-batch-job20118-hs-opportunity-make-webhook-strategy-defaultJY-20118-make-default-hs-opportunity-sync-strategy-webhook-basedJY-20196-handle-opportunity-without-noteJY-20118-improve-opportunity-importJY-20189-handle-activity-search-on-deleted-groupsJY-20160JY-20145-filter-out-converted-leads-when-matchingJY-20150-skip-push-summary-on-summary-ready-1f-autologJY-20132-fix-note-encodingJY-19792-clean-logslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# ]-zsh84-zsh885100% <78• Mon 11 May 10:13:07T₴1screenpipe"#6DEV...
|
NULL
|
-6369430659159680801
|
NULL
|
visual_change
|
ocr
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp<DEV (docker)• жз• Support Daily • in 4h 47 mDOCKER-₴81DEV (docker)882APP (-zsh)masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expirationJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-local-owner-user-id-is-nullJY-20738-debug-AJ-tracking-UPJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY] laysJY-20698-fix-SF-activity-types-on-new-playbookJY-20543-AJ-report-trackingJY-20384-handle-auto-sync-with-no-access-to-event-typeJY-20458-ask-Jiminny-user-definitionsJY-19666-fix-import-contacts-account-associationJY-19666-HS-import-contacts-and-accounts-batch-jobJY-20458-Ask-Jiminny-ReportsJY-20200-batch-update-CRM-objects-SalesforceJY-19666-HS-webhooks-add-contact-and-companyJY-20348-trigger-setup-DI-layout-on-team-creationJY-20326-refactor-info-message-in-commandJY-20317-fix-auto-log-delay-issue-on-all-channels-disabledJY-20312-remove-on-update-change-last-synced-at-crm-configurationsJY-20306-SF-skip-auto-sync-for-task-based-playbookJY-20192-remove-deleted-team-from-saved-search-filtersJY-20197-import-opportunity-batch-jobJY-20293-enable-status-field-for-pipedrive-dealsJY-20191-remove-commands-interactive-promptsJY-20118-change-default-sync-strategyJY-20183-add-cache-on-auto-log-delayJY-20197-add-import-opportunity-batch-job20118-hs-opportunity-make-webhook-strategy-defaultJY-20118-make-default-hs-opportunity-sync-strategy-webhook-basedJY-20196-handle-opportunity-without-noteJY-20118-improve-opportunity-importJY-20189-handle-activity-search-on-deleted-groupsJY-20160JY-20145-filter-out-converted-leads-when-matchingJY-20150-skip-push-summary-on-summary-ready-1f-autologJY-20132-fix-note-encodingJY-19792-clean-logslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# ]-zsh84-zsh885100% <78• Mon 11 May 10:13:07T₴1screenpipe"#6DEV...
|
15757
|
NULL
|
NULL
|
NULL
|
|
15760
|
697
|
36
|
2026-05-11T07:13:07.529450+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483587529_m2.jpg...
|
Notion Calendar
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
NotionMISTOMrTavsco.s?9 JY-20725-handle-HS-search- NotionMISTOMrTavsco.s?9 JY-20725-handle-HS-search-rate-limitProiect© HubspotPaginationService.php>M lustCalli© HubspotSyncStrategyBase.phpD PushSummarvToCrm> D RingCentral>• ZoomPhone© ActivityChangeCatego© AssignOwnership.php(C) ConferenceCrmMatch© MatchactivityermData.php© ermactivilyservice.phgc MatchermData.ono© DeleteActivities.php© DeleteTeamChurnData© DeleteTeamsRetentior© HardDeleteActivities.pc) HarcDeleteacuivity.onc) keindexroraccouniJo!© ReindexForContact.JotC) ReindexForGrouoJob.r© ReindexForLeadJob.pl(C) ReindexForOpportunit© ReindeyForlJser.Job.ph(C) RetrvActivitvSvnc.00.1l@ SyncActivity.php(C) TeardownStream.ohoM Ai AutomationM A Renorts> Audiov AutomatedRenorts(c) ReauectGenerateAck.1© RequestGenerateRepo© SendReportExpiringSo(C) SendPenart loh nhnl© SendReportMailJob.ph© SendReportNotGenera> @ Calendarv D Crmv 0 Delete© DeleteAccountJob.© DeleteContact.Job.r€ DeleteCrmEntityTra© DeleteLeadJob.php© DeleteOpportunityJ© VerifvActivitvCrmTa>MHubspot> M Salesforce© AutoloaDelavedToCrm@ CheckAndRetrvRemoti© CreateFollowupActivit.C) CreateNotes.oho(C) MatchActivitvCrmbate(C) SaveActivitv nhnuse ILluminate Contracts \Queue \ShouLdBeUnique;use "Luminate contracts Queve Shou doveue:use Illuminate Database Connection;use Illuminate \Queue \InteractsWithQueue;use Illuminate \Queue\SerializesModelsuse iluminate Suoport Facades Loa:use Jiminny Component \Queue \Constants;use Jiminny Excentions InvalidArgumentExcentionsuse Jiminny|Jobs\Job;use Jiminny\Jobs\MiddLeware\HandLeHubspotRateLimit;use Jiminny|Models\Activity;use Jiminny Models\Crm\Configuration;use Jiminny Repositories ActivityRepository:use Jiminny (Services \Crm\CrmActivityService;use Psr \Container\ContainerExceptionInterface;use Psr\Container\NotFoundExceptionInterface;use Throwable:class MatchActivityCrmData extends Job implements ShouldQueue, ShouldBeUniqueuse InteractsWithQueve:use SerializesModels:public int Stries = 3:10 usagesprivate int Sactivitvid:private ?Confiauration sfronConfiauration:orivate hool SremoteSearch.public function middleware: arrayt...}public function construct?int SactivityId,?Configuration $fromConfiguration = null,bool SremoteSearch = false,public function uniqueldo: stringf...}public function timeouto: intf...}1 usagepublic function uniqueForO: intf...}rctand vour Laravel ann code II Generate II Don't Show Anvmore (todav Q•08)© SyncRelatedActivityManager.php© ProspectCache.phpС Cпескапокetrукemotematch.ongMM8AY=custom.log~=laravel.logA SF (# console [PKob.A console [EU][2026-05-07 14:21:15] local"neaders".?"Date": ["Thu,07 May 2026 14"Transter-Encoding":"chun"Connection":"keep-alivei"CF-Ray":"9t80deb8dbo0dc."CF-Cache-Status": ["DYNAM'"Strict-Transport-Secur1ty"Vary"*"orioin.acceot-encodino""access-control-allow-crd"server-timino":"hcid:decfr:desc= "9f80deb8e7c6i"x-content-tvoe-ootionsi"Set-Cookip"."" cfhm=.07-May-26 14:51:15 GMT"Renont-To"."","endnoints".NN"url\":\"https:|V/NV/a.nei\"group)":\"cf-nel\","max_age\":604800}"]|"NEL":["{"cuccess fraction":0.01,"report to\":|"cf-nel\"."max age":604800}"]"Server":["cloudflare"]}} {"correlation_id":"95236535"trace_id":"c7ab8365-903f-• suppon Dally • In 4h 4/ mL Lukas Kovalik's No..n HomeNo upcoming events7 View alliEE OSK Report 2025€3 DSK Report 2024Es Transactions5 Report 2023E DSK Report 2023(9 POS PAYMENT 02.01.2023 13..ã Report 2025* Budget5 Report 20244 Todo**• MoreSavoritec(9 YEAR 2026ã) App replacemen2 Read later9 LOGS2 Report 20241 VideosTodo2 TestDailyAaents+ New agent* Quick Note- WorkKnowledgeea IdeasPrivate2 Finance hubEa. Home views2 Integration-app*New chat x0DSK Report 2025 Show ..Personal Home .Report 2025 DSK Report 2025DSK Report 2025€ Show All€3 January• DateFebruary 28. 2025Auauct 20 2025July 25. 2025October 31, 2026September 26, 2025March 28. 2025luno 27 026Mav 30. 2025April 25. 2025January 31, 2025June 27. 2025June 3. 2025Iulv 15. 2025September 12, 2025July 30, 2025March 20 2025March 11. 2025Gebruary 27. 2025January 30. 2025January 14, 2025Anril 20 2025Aoril 16. 2025MarhFebruary 11. 2025January 7. 2025Batchor 1 2005Anril 20 2025September 12.2025April 29, 2025InnnRanAA AAAR# February#E TagsSalarySalarycOuNt100% L2• Mon 11 May 10:13:07Edited 19h ago*...#B March€B AprilE3 May# Debit BGN#B June#B July# Credit BGN#B August 6 more.• Card Number8979.577956 17956.17956.097956.097954.937946.97907.87907.86930. .58538025121309.13300Aa Transaction DescrintionЗАПЛАТА ЗА MECEL 02.2 OPEN AE19 ЗАПЛАТА ЗА МЕСЕЦ 08.2025 .OPNA E9 ЗАПЛАТА ЗА MECEL 07.2025 .OPNA:ЗАПЛАТА ЗА MECEL 10.2026 .OPNA1 ЗАПЛАТА ЗА МЕСЕЦ 09.2025 .OPNA EЗАПЛАТА ЗА МЕСЕЦ 03.2025 .OPNA EГ9 ЗАПЛАТА ЗА МЕСЕЦ 06.2025 .OPNA E11 ЗАПЛАТА ЗА МЕСЕЦ 05.2025 .OPNA EГ9 ЗАПЛАТА ЗА MECEL 04.2025 .OPNA E9 ЗАПЛАТА ЗА МЕСЕЦ 01.2025 .OPNA EЗАХРАНВАНЕ СМЕТКА[ Захранване сметкаKovalik Anton ISW1507250001783" ЗАХРАНВАНЕ СМЕТК,Г9 ЗАХРАНВАНЕ СМЕТКАЗАХРАНВАНЕ СМЕТКА9 ЗАХРАНВАНЕ СМЕТКАГ9 ЗАХРАНВАНЕ СМЕТКА" ЗАХРАНВАНЕ СМЕТКАГ9 ЗАХРАНВАНЕ СМЕТКА11 ЗАХРАНВАНЕ СМЕТКА1У ЗАХРАНВАНЕ СМЕТКАГ9 LNC1002023903АПВ ПО 22221725г Н1 ЗАХРАНВАНЕ СМЕТКАKovalik Anton ISW07012500019949 400915XXXXXX4447 00216051814 В92429001R920Г ЗАКРИВАНЕ НА СМЕТКА ОБСЛ. КК І19 2429001B8Y1C11.09.04.2025...
|
NULL
|
-7473488152705162202
|
NULL
|
visual_change
|
ocr
|
NULL
|
NotionMISTOMrTavsco.s?9 JY-20725-handle-HS-search- NotionMISTOMrTavsco.s?9 JY-20725-handle-HS-search-rate-limitProiect© HubspotPaginationService.php>M lustCalli© HubspotSyncStrategyBase.phpD PushSummarvToCrm> D RingCentral>• ZoomPhone© ActivityChangeCatego© AssignOwnership.php(C) ConferenceCrmMatch© MatchactivityermData.php© ermactivilyservice.phgc MatchermData.ono© DeleteActivities.php© DeleteTeamChurnData© DeleteTeamsRetentior© HardDeleteActivities.pc) HarcDeleteacuivity.onc) keindexroraccouniJo!© ReindexForContact.JotC) ReindexForGrouoJob.r© ReindexForLeadJob.pl(C) ReindexForOpportunit© ReindeyForlJser.Job.ph(C) RetrvActivitvSvnc.00.1l@ SyncActivity.php(C) TeardownStream.ohoM Ai AutomationM A Renorts> Audiov AutomatedRenorts(c) ReauectGenerateAck.1© RequestGenerateRepo© SendReportExpiringSo(C) SendPenart loh nhnl© SendReportMailJob.ph© SendReportNotGenera> @ Calendarv D Crmv 0 Delete© DeleteAccountJob.© DeleteContact.Job.r€ DeleteCrmEntityTra© DeleteLeadJob.php© DeleteOpportunityJ© VerifvActivitvCrmTa>MHubspot> M Salesforce© AutoloaDelavedToCrm@ CheckAndRetrvRemoti© CreateFollowupActivit.C) CreateNotes.oho(C) MatchActivitvCrmbate(C) SaveActivitv nhnuse ILluminate Contracts \Queue \ShouLdBeUnique;use "Luminate contracts Queve Shou doveue:use Illuminate Database Connection;use Illuminate \Queue \InteractsWithQueue;use Illuminate \Queue\SerializesModelsuse iluminate Suoport Facades Loa:use Jiminny Component \Queue \Constants;use Jiminny Excentions InvalidArgumentExcentionsuse Jiminny|Jobs\Job;use Jiminny\Jobs\MiddLeware\HandLeHubspotRateLimit;use Jiminny|Models\Activity;use Jiminny Models\Crm\Configuration;use Jiminny Repositories ActivityRepository:use Jiminny (Services \Crm\CrmActivityService;use Psr \Container\ContainerExceptionInterface;use Psr\Container\NotFoundExceptionInterface;use Throwable:class MatchActivityCrmData extends Job implements ShouldQueue, ShouldBeUniqueuse InteractsWithQueve:use SerializesModels:public int Stries = 3:10 usagesprivate int Sactivitvid:private ?Confiauration sfronConfiauration:orivate hool SremoteSearch.public function middleware: arrayt...}public function construct?int SactivityId,?Configuration $fromConfiguration = null,bool SremoteSearch = false,public function uniqueldo: stringf...}public function timeouto: intf...}1 usagepublic function uniqueForO: intf...}rctand vour Laravel ann code II Generate II Don't Show Anvmore (todav Q•08)© SyncRelatedActivityManager.php© ProspectCache.phpС Cпескапокetrукemotematch.ongMM8AY=custom.log~=laravel.logA SF (# console [PKob.A console [EU][2026-05-07 14:21:15] local"neaders".?"Date": ["Thu,07 May 2026 14"Transter-Encoding":"chun"Connection":"keep-alivei"CF-Ray":"9t80deb8dbo0dc."CF-Cache-Status": ["DYNAM'"Strict-Transport-Secur1ty"Vary"*"orioin.acceot-encodino""access-control-allow-crd"server-timino":"hcid:decfr:desc= "9f80deb8e7c6i"x-content-tvoe-ootionsi"Set-Cookip"."" cfhm=.07-May-26 14:51:15 GMT"Renont-To"."","endnoints".NN"url\":\"https:|V/NV/a.nei\"group)":\"cf-nel\","max_age\":604800}"]|"NEL":["{"cuccess fraction":0.01,"report to\":|"cf-nel\"."max age":604800}"]"Server":["cloudflare"]}} {"correlation_id":"95236535"trace_id":"c7ab8365-903f-• suppon Dally • In 4h 4/ mL Lukas Kovalik's No..n HomeNo upcoming events7 View alliEE OSK Report 2025€3 DSK Report 2024Es Transactions5 Report 2023E DSK Report 2023(9 POS PAYMENT 02.01.2023 13..ã Report 2025* Budget5 Report 20244 Todo**• MoreSavoritec(9 YEAR 2026ã) App replacemen2 Read later9 LOGS2 Report 20241 VideosTodo2 TestDailyAaents+ New agent* Quick Note- WorkKnowledgeea IdeasPrivate2 Finance hubEa. Home views2 Integration-app*New chat x0DSK Report 2025 Show ..Personal Home .Report 2025 DSK Report 2025DSK Report 2025€ Show All€3 January• DateFebruary 28. 2025Auauct 20 2025July 25. 2025October 31, 2026September 26, 2025March 28. 2025luno 27 026Mav 30. 2025April 25. 2025January 31, 2025June 27. 2025June 3. 2025Iulv 15. 2025September 12, 2025July 30, 2025March 20 2025March 11. 2025Gebruary 27. 2025January 30. 2025January 14, 2025Anril 20 2025Aoril 16. 2025MarhFebruary 11. 2025January 7. 2025Batchor 1 2005Anril 20 2025September 12.2025April 29, 2025InnnRanAA AAAR# February#E TagsSalarySalarycOuNt100% L2• Mon 11 May 10:13:07Edited 19h ago*...#B March€B AprilE3 May# Debit BGN#B June#B July# Credit BGN#B August 6 more.• Card Number8979.577956 17956.17956.097956.097954.937946.97907.87907.86930. .58538025121309.13300Aa Transaction DescrintionЗАПЛАТА ЗА MECEL 02.2 OPEN AE19 ЗАПЛАТА ЗА МЕСЕЦ 08.2025 .OPNA E9 ЗАПЛАТА ЗА MECEL 07.2025 .OPNA:ЗАПЛАТА ЗА MECEL 10.2026 .OPNA1 ЗАПЛАТА ЗА МЕСЕЦ 09.2025 .OPNA EЗАПЛАТА ЗА МЕСЕЦ 03.2025 .OPNA EГ9 ЗАПЛАТА ЗА МЕСЕЦ 06.2025 .OPNA E11 ЗАПЛАТА ЗА МЕСЕЦ 05.2025 .OPNA EГ9 ЗАПЛАТА ЗА MECEL 04.2025 .OPNA E9 ЗАПЛАТА ЗА МЕСЕЦ 01.2025 .OPNA EЗАХРАНВАНЕ СМЕТКА[ Захранване сметкаKovalik Anton ISW1507250001783" ЗАХРАНВАНЕ СМЕТК,Г9 ЗАХРАНВАНЕ СМЕТКАЗАХРАНВАНЕ СМЕТКА9 ЗАХРАНВАНЕ СМЕТКАГ9 ЗАХРАНВАНЕ СМЕТКА" ЗАХРАНВАНЕ СМЕТКАГ9 ЗАХРАНВАНЕ СМЕТКА11 ЗАХРАНВАНЕ СМЕТКА1У ЗАХРАНВАНЕ СМЕТКАГ9 LNC1002023903АПВ ПО 22221725г Н1 ЗАХРАНВАНЕ СМЕТКАKovalik Anton ISW07012500019949 400915XXXXXX4447 00216051814 В92429001R920Г ЗАКРИВАНЕ НА СМЕТКА ОБСЛ. КК І19 2429001B8Y1C11.09.04.2025...
|
15758
|
NULL
|
NULL
|
NULL
|
|
15761
|
696
|
35
|
2026-05-11T07:13:12.863157+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483592863_m1.jpg...
|
Notion Calendar
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp<DEV (docker)• жз• Support Daily • in 4h 47 mDOCKERDEV (docker)882APP (-zsh)masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expirationJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-local-owner-user-id-is-nullJY-20738-debug-AJ-tracking-UPJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY]@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# ]-zsh84-zsh885100% <78• Mon 11 May 10:13:12181screenpipe"O 86DEV...
|
NULL
|
-3782850810823673989
|
NULL
|
click
|
ocr
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp<DEV (docker)• жз• Support Daily • in 4h 47 mDOCKERDEV (docker)882APP (-zsh)masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expirationJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-local-owner-user-id-is-nullJY-20738-debug-AJ-tracking-UPJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY]@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# ]-zsh84-zsh885100% <78• Mon 11 May 10:13:12181screenpipe"O 86DEV...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
15762
|
697
|
37
|
2026-05-11T07:13:12.874995+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483592874_m2.jpg...
|
Notion Calendar
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
NotionMISTOMrTavsco.s?9 JY-20725-handle-HS-search- NotionMISTOMrTavsco.s?9 JY-20725-handle-HS-search-rate-limitProiect© HubspotPaginationService.php>M lustCalli© HubspotSyncStrategyBase.phpD PushSummarvToCrm> D RingCentral>• ZoomPhone© ActivityChangeCatego© AssignOwnership.php(C) ConferenceCrmMatch© MatchactivityermData.php© ermactivilyservice.phgc MatchermData.ono© DeleteActivities.php© DeleteTeamChurnData© DeleteTeamsRetentior© HardDeleteActivities.pc) HarcDeleteacuivity.onc) keindexroraccouniJo!© ReindexForContact.JotC) ReindexForGrouoJob.r© ReindexForLeadJob.pl(C) ReindexForOpportunit© ReindeyForlJser.Job.ph(C) RetrvActivitvSvnc.00.1l@ SyncActivity.php(C) TeardownStream.ohoM Ai AutomationM A Renorts> Audiov AutomatedRenorts(c) ReauectGenerateAck.1© RequestGenerateRepo© SendReportExpiringSo(C) SendPenart loh nhnl© SendReportMailJob.ph© SendReportNotGenera> @ Calendarv D Crmv 0 Delete© DeleteAccountJob.© DeleteContact.Job.r€ DeleteCrmEntityTra© DeleteLeadJob.php© DeleteOpportunityJ© VerifvActivitvCrmTa>MHubspot> M Salesforce© AutoloaDelavedToCrm@ CheckAndRetrvRemoti© CreateFollowupActivit.C) CreateNotes.oho(C) MatchActivitvCrmbate(C) SaveActivitv nhnuse ILLuminate \Contracts \Queue \ShouLdBeUnique;use "Luminate contracts Queve Shou doveue:use Illuminate Database Connection;use Illuminate \Queue \InteractsWithQueue;use Illuminate\Queue\SerializesModelsuse iluminate Suoport Facades Loa:use Jiminny Component \Queue \Constants;use Jiminny Excentions InvalidArgumentExcentionsuse Jiminny|Jobs\Job;use Jiminny\Jobs\MiddLeware\HandLeHubspotRateLimit;use Jiminny|Models\Activity;use Jiminny Models\Crm\Configuration;use Jiminny Repositories ActivityRepository:use Jiminny (Services \Crm\CrmActivityService;use Psr\Container\ContainerExceptionInterface;use Psr\Container\NotFoundExceptionInterface;use Throwable:class MatchActivityCrmData extends Job implements ShouldQueue, ShouldBeUniqueuse InteractsWithQueve:use SerializesModels:public int Stries = 3:10 usagesprivate int Sactivitvid:private ?Confiauration sfronConfiauration:orivate hool SremoteSearch.public function middleware: arrayt...}public function construct?int SactivityId,?Configuration $fromConfiguration = null,bool SremoteSearch = false,public function uniqueldo: stringf...}public function timeouto: intf...}1 usagepublic function uniqueFor0: intf...}rctand vour Laravel ann code II Generate II Don't Show Anvmore (todav Q•08)© SyncRelatedActivityManager.php=custom.log~=laravel.logA SF (© ProspectCache.php# console [PKob.A console [EU]С Cпескапокetrукemotematch.ong[2026-05-07 14:21:15] local"neaders".?"Date": ["Thu,07 May 2026 14m|X8Av"Transter-Encoding":"chun"Connection": ["keep-alive'"CF-Ray": ["9f80deb8db60dc]"CF-Cache-Status":"DYNAM!"Strict-Transport-Secur1ty"Vary"*"orioin.accent-encoding"1."server-timino":"hcid:de"Set-Cookip"."" cfhm=.A7-Mav-26 14•51•15 GMT"Renont-To"."","endnoints"."url\":\"https:|V/NV/a.nei"group\":\"cf-nel\","max_age\":604800}"]|"NEL": ["€\"success_fraction\":0.01,"report to\":|"cf-nel\"."max age ":604800}"]."Server":["cloudflare"]}}{"correlation_id":"95236535"trace_id":"c7ab8365-903f-4L Lukas Kovalik's No..n HomeEA DSK Report 2023POS PAYMENT 02.01.2023 13..4 Report 2025*Budget9 Report 2024|4 Todo... MoreFavorites8 YEAR 202612 App replacement(* Read later2 LOGS4 Report 2024( Videos4 TodoTest I2 DailyAgents4 New aaenti& Quick Note• Work-Knowledadp Ideas( Finance hubEB, Home views( Intearation-appWork Knowledge(A testina kevboard)L TodoYEAR 2026(^ New pageDorconal Hiamo9 LOGS2 Rudaet? Nowchot en• suppon Dally • In 4h 4/ mDSK Report 2025 Show ..Personal Home .Report 2025 DSK Report 2025DSK Report 2025€ Show All€3 January• DateFebruary 28, 2025Auauct 20 2025July 25. 2025October 31, 2025September 26, 2025March 28. 2025luno 27 026Mav 30. 2025April 25. 2025January 31, 2025June 27. 2025June 3. 2025Iulv 15. 2025September 12, 2025July 30, 2025March 20 2025March 11. 2025Gebruary 27. 2025January 30. 2025January 14, 2025Anril 20 2025April 16. 2025MarhFebruary 11. 2025January 7. 2025Aatchor 1 005Anril 20 2025September 12. 2025InnnRanAA AAAR# February#E TagsSalarySalarycOuNt100% Lz• Mon 11 May 10:13:12Edited 19h ago*...#B March€B AprilE3 May# Debit BGN#B June#B July# Credit BGN#B August 6 more.• Card Number8979.577956 17956.17956.097956.097954.937946.97907.87907.86930. .58538025121309.13300Aa Transaction DescrintionГ ЗАПЛАТА ЗА MECEL 02.2025 .OPNA E19 ЗАПЛАТА ЗА МЕСЕЦ 08.2025 .OPNA E9 ЗАПЛАТА ЗА MECEL 07.2025 .OPNA:ЗАПЛАТА ЗА MECEU 10.2026 .OPNA E1 ЗАПЛАТА ЗА МЕСЕЦ 09.2025 .OPNA EU ЗАПЛАТА ЗА МЕСЕЦ 03.2025.OPNA EГ9 ЗАПЛАТА ЗА МЕСЕЦ 06.2025 .OPNA E11 ЗАПЛАТА ЗА МЕСЕЦ 05.2025 .OPNA EГ9 ЗАПЛАТА ЗА MECEL 04.2025 .OPNA E9 ЗАПЛАТА ЗА МЕСЕЦ 01.2025 .OPNA EЗАХРАНВАНЕ СМЕТКА[ Захранване сметкаKovalik Anton ISW1507250001783" ЗАХРАНВАНЕ СМЕТК,9 ЗАХРАНВАНЕ СМЕТКАЗАХРАНВАНЕ СМЕТКА9 ЗАХРАНВАНЕ СМЕТКА19 ЗАХРАНВАНЕ СМЕТКА" ЗАХРАНВАНЕ СМЕТКАГ9 ЗАХРАНВАНЕ СМЕТКА11 ЗАХРАНВАНЕ СМЕТКА1У ЗАХРАНВАНЕ СМЕТКАГ9 LNC1002023903АПВ ПО 22221725г Н1 ЗАХРАНВАНЕ СМЕТКАKovalik Anton ISW07012500019949 400915XXXXXX4447 00216051814 В24290018930Г ЗАКРИВАНЕ НА СМЕТКА ОБСЛ. КК І19 2429001B8Y1C11.09.04.2025...
|
NULL
|
-4785059481204161807
|
NULL
|
click
|
ocr
|
NULL
|
NotionMISTOMrTavsco.s?9 JY-20725-handle-HS-search- NotionMISTOMrTavsco.s?9 JY-20725-handle-HS-search-rate-limitProiect© HubspotPaginationService.php>M lustCalli© HubspotSyncStrategyBase.phpD PushSummarvToCrm> D RingCentral>• ZoomPhone© ActivityChangeCatego© AssignOwnership.php(C) ConferenceCrmMatch© MatchactivityermData.php© ermactivilyservice.phgc MatchermData.ono© DeleteActivities.php© DeleteTeamChurnData© DeleteTeamsRetentior© HardDeleteActivities.pc) HarcDeleteacuivity.onc) keindexroraccouniJo!© ReindexForContact.JotC) ReindexForGrouoJob.r© ReindexForLeadJob.pl(C) ReindexForOpportunit© ReindeyForlJser.Job.ph(C) RetrvActivitvSvnc.00.1l@ SyncActivity.php(C) TeardownStream.ohoM Ai AutomationM A Renorts> Audiov AutomatedRenorts(c) ReauectGenerateAck.1© RequestGenerateRepo© SendReportExpiringSo(C) SendPenart loh nhnl© SendReportMailJob.ph© SendReportNotGenera> @ Calendarv D Crmv 0 Delete© DeleteAccountJob.© DeleteContact.Job.r€ DeleteCrmEntityTra© DeleteLeadJob.php© DeleteOpportunityJ© VerifvActivitvCrmTa>MHubspot> M Salesforce© AutoloaDelavedToCrm@ CheckAndRetrvRemoti© CreateFollowupActivit.C) CreateNotes.oho(C) MatchActivitvCrmbate(C) SaveActivitv nhnuse ILLuminate \Contracts \Queue \ShouLdBeUnique;use "Luminate contracts Queve Shou doveue:use Illuminate Database Connection;use Illuminate \Queue \InteractsWithQueue;use Illuminate\Queue\SerializesModelsuse iluminate Suoport Facades Loa:use Jiminny Component \Queue \Constants;use Jiminny Excentions InvalidArgumentExcentionsuse Jiminny|Jobs\Job;use Jiminny\Jobs\MiddLeware\HandLeHubspotRateLimit;use Jiminny|Models\Activity;use Jiminny Models\Crm\Configuration;use Jiminny Repositories ActivityRepository:use Jiminny (Services \Crm\CrmActivityService;use Psr\Container\ContainerExceptionInterface;use Psr\Container\NotFoundExceptionInterface;use Throwable:class MatchActivityCrmData extends Job implements ShouldQueue, ShouldBeUniqueuse InteractsWithQueve:use SerializesModels:public int Stries = 3:10 usagesprivate int Sactivitvid:private ?Confiauration sfronConfiauration:orivate hool SremoteSearch.public function middleware: arrayt...}public function construct?int SactivityId,?Configuration $fromConfiguration = null,bool SremoteSearch = false,public function uniqueldo: stringf...}public function timeouto: intf...}1 usagepublic function uniqueFor0: intf...}rctand vour Laravel ann code II Generate II Don't Show Anvmore (todav Q•08)© SyncRelatedActivityManager.php=custom.log~=laravel.logA SF (© ProspectCache.php# console [PKob.A console [EU]С Cпескапокetrукemotematch.ong[2026-05-07 14:21:15] local"neaders".?"Date": ["Thu,07 May 2026 14m|X8Av"Transter-Encoding":"chun"Connection": ["keep-alive'"CF-Ray": ["9f80deb8db60dc]"CF-Cache-Status":"DYNAM!"Strict-Transport-Secur1ty"Vary"*"orioin.accent-encoding"1."server-timino":"hcid:de"Set-Cookip"."" cfhm=.A7-Mav-26 14•51•15 GMT"Renont-To"."","endnoints"."url\":\"https:|V/NV/a.nei"group\":\"cf-nel\","max_age\":604800}"]|"NEL": ["€\"success_fraction\":0.01,"report to\":|"cf-nel\"."max age ":604800}"]."Server":["cloudflare"]}}{"correlation_id":"95236535"trace_id":"c7ab8365-903f-4L Lukas Kovalik's No..n HomeEA DSK Report 2023POS PAYMENT 02.01.2023 13..4 Report 2025*Budget9 Report 2024|4 Todo... MoreFavorites8 YEAR 202612 App replacement(* Read later2 LOGS4 Report 2024( Videos4 TodoTest I2 DailyAgents4 New aaenti& Quick Note• Work-Knowledadp Ideas( Finance hubEB, Home views( Intearation-appWork Knowledge(A testina kevboard)L TodoYEAR 2026(^ New pageDorconal Hiamo9 LOGS2 Rudaet? Nowchot en• suppon Dally • In 4h 4/ mDSK Report 2025 Show ..Personal Home .Report 2025 DSK Report 2025DSK Report 2025€ Show All€3 January• DateFebruary 28, 2025Auauct 20 2025July 25. 2025October 31, 2025September 26, 2025March 28. 2025luno 27 026Mav 30. 2025April 25. 2025January 31, 2025June 27. 2025June 3. 2025Iulv 15. 2025September 12, 2025July 30, 2025March 20 2025March 11. 2025Gebruary 27. 2025January 30. 2025January 14, 2025Anril 20 2025April 16. 2025MarhFebruary 11. 2025January 7. 2025Aatchor 1 005Anril 20 2025September 12. 2025InnnRanAA AAAR# February#E TagsSalarySalarycOuNt100% Lz• Mon 11 May 10:13:12Edited 19h ago*...#B March€B AprilE3 May# Debit BGN#B June#B July# Credit BGN#B August 6 more.• Card Number8979.577956 17956.17956.097956.097954.937946.97907.87907.86930. .58538025121309.13300Aa Transaction DescrintionГ ЗАПЛАТА ЗА MECEL 02.2025 .OPNA E19 ЗАПЛАТА ЗА МЕСЕЦ 08.2025 .OPNA E9 ЗАПЛАТА ЗА MECEL 07.2025 .OPNA:ЗАПЛАТА ЗА MECEU 10.2026 .OPNA E1 ЗАПЛАТА ЗА МЕСЕЦ 09.2025 .OPNA EU ЗАПЛАТА ЗА МЕСЕЦ 03.2025.OPNA EГ9 ЗАПЛАТА ЗА МЕСЕЦ 06.2025 .OPNA E11 ЗАПЛАТА ЗА МЕСЕЦ 05.2025 .OPNA EГ9 ЗАПЛАТА ЗА MECEL 04.2025 .OPNA E9 ЗАПЛАТА ЗА МЕСЕЦ 01.2025 .OPNA EЗАХРАНВАНЕ СМЕТКА[ Захранване сметкаKovalik Anton ISW1507250001783" ЗАХРАНВАНЕ СМЕТК,9 ЗАХРАНВАНЕ СМЕТКАЗАХРАНВАНЕ СМЕТКА9 ЗАХРАНВАНЕ СМЕТКА19 ЗАХРАНВАНЕ СМЕТКА" ЗАХРАНВАНЕ СМЕТКАГ9 ЗАХРАНВАНЕ СМЕТКА11 ЗАХРАНВАНЕ СМЕТКА1У ЗАХРАНВАНЕ СМЕТКАГ9 LNC1002023903АПВ ПО 22221725г Н1 ЗАХРАНВАНЕ СМЕТКАKovalik Anton ISW07012500019949 400915XXXXXX4447 00216051814 В24290018930Г ЗАКРИВАНЕ НА СМЕТКА ОБСЛ. КК І19 2429001B8Y1C11.09.04.2025...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
15763
|
697
|
38
|
2026-05-11T07:13:14.911976+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483594911_m2.jpg...
|
Notion Calendar
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
NotionProjectMISTOMrTavsco.s%9 JY-20725-handle-HS- NotionProjectMISTOMrTavsco.s%9 JY-20725-handle-HS-search-rate-limit© HubspotPaginationService.php>M lustCalli© HubspotSyncStrategyBase.php> @ PushSummaryToCrm> D RingCentral> D ZoomPhone© MatchactivityermData.php© ermactivilyservice.phg© ActivityChangeCatego© AssignOwnership.php© ConferenceCrmMatchi© DeleteActivities.php© DeleteTeamChurnDate© DeleteTeamsRetentior©HardDeleteActivities.pc) HarcDeleteacuivity.onc) keindexroraccouniJo!© ReindexForContactJokC) ReindexForgroup.Job.r© ReindexForLeadJob.pt(C) ReindexForOpportunit© ReindexForUserJob.pr(C) RetrvActivitvSvnc.00.1l© SyncActivity.php(C) TeardownStream.ohoM Ai AutomationM A Renorts> D Audiov D AutomatedReports© RequestGenerateAskJi© RequestGenerateRepo© SendReportExpiringso© SendReportJob.php© SendReportMailJob.ph© SendReportNotGenera› D Calendarv DCrm~ D Delete© DeleteAccountJob.l©DeleteContactJob.f* DeleteCrmEntity Tra© DeleteLeadJob.php© DeleteOpportunityJ© VerifyActivityCrmTa> D Hubspot> D Salesforce©AutologDelayedToCrm©CheckAndRetryRemotr© CreateFollowupActivit!C) CreateNotes.oho(C) MatchActivitvCrmbate(C) SaveActivitv nhnc MatchermData.onouse ILLuminate \Contracts \Queue \ShouLdBeUnique;use "Luminate contracts Queve Shou doveue:use Illuminate\Database\Connection;use Illuminate \Queue \InteractsWithQueue;use Illuminate\Queue|SerializesModels;use iLuminate Support Facades Loa:use Jiminny\Component\Queue\Constants;use Jiminny\Exceptions\InvalidArgumentException;use Jiminny|Jobs\Job;Juse Jiminny\Jobs\MiddLeware\HandLeHubspotRateLimit;use Jiminny|Models\Activity;use Jiminny\Models\Crm\Configuration;use Jiminny\Repositories\ActivityRepository;use Jiminny|Services\Crm\CrmActivityService;use Psr\Container\ContainerExceptionInterface;use Psr\Container\NotFoundExceptionInterface;use Throwable;class MatchActivityCrmData extends Job implements ShouldQueue, ShouldBeUniqueuse InteractsWithQueue;use SerializesModels;public int $tries = 3;10 usagesprivate int Sactivitvid:orivate ?Confiauration sfronConfiauration:orivate hool SremoteSearch.public function middleware(): arrayf…..}public function _construct(int SactivityId,?Configuration $fromConfiguration = null, ]bool SremoteSearch = false,D4..3public function uniqueld(): stringf...public function timeout(): intf...F1 usagepublic function uniqueFor(): intf….7rctand vour Laravel ann code II Generate II Don't Show Anvmore (todav Q•08)© SyncRelatedActivityManager.php© ProspectCache.phpС Cпескапокetrукemotematch.ongMM8AYL Lukas Kovalik's No..E custom.log xElaravel.logA SF U# console [PKOb.A console [EU)[2026-05-07 14:21:15] Local"neaders".?"Date": ["Thu,07 May 2026 14"Loncent-lyoe". "applicac!"Transter-Encoding": "chutA Home"CF-Ray":"9t80deb8dbo0dc.EA DSK Report 2023POS PAYMENT 02.01.2023 13...= Report 2025* BudgetReport 20244 Todo"Vary": ["origin,accent-encodino"Favorites• YEAR 2026"server-timino": "hcid:di12 App replacementRead laterO LOGS4 Report 2024"Set-Cookip"."" cfhm=.07-May-26 14:51:15 GMT;© Videos"Report-To":["{4 Todo\"endpoints)":[{Test\"urz\":\"https:\V\V/a.nel\"group\" :\"cf-nell",© Daily\"max_age\":604800}"],"NEL" : ["{"success_fraction\":0.01,+ New agent\"report_to\":\"cf-nel\",\"max_age\":604800}"],"Server": ["cloudflare"]1} ("correlation_id": "95236535-"trace_10":"C/aD8565-905t-4& Quick Note• WorkKnowledaep IdeasPrivateFinance hubEB, Home views( Intearation-appWork Knowledge(A testina kevboard)4 Todo© YEAR 2026(^ New pageTa Personal HomeG LOGSRudaetZ New chat 80Work KnowledgeWork Knowledge50 lhl^ & Support Daily - in 4 h 47 m100% C4 & • Mon 11 May 10:13:14Edited Mar 19o Share v @* .*•Work KnowledgeKnowledge base for Laravel, PHP and project itselfGuides & ProcessesProphet SetupTestingCRMDialers• IssuesCalendarO нOW тOSidekickLaravelPhpStorm snippetsPlaybooksFeatures14 EmailsDocumentation( TerminalUnit testsNudges(4 OnDemand filtersCodebase{) Activity SummaryInfrastructure...
|
NULL
|
1636221197677506593
|
NULL
|
visual_change
|
ocr
|
NULL
|
NotionProjectMISTOMrTavsco.s%9 JY-20725-handle-HS- NotionProjectMISTOMrTavsco.s%9 JY-20725-handle-HS-search-rate-limit© HubspotPaginationService.php>M lustCalli© HubspotSyncStrategyBase.php> @ PushSummaryToCrm> D RingCentral> D ZoomPhone© MatchactivityermData.php© ermactivilyservice.phg© ActivityChangeCatego© AssignOwnership.php© ConferenceCrmMatchi© DeleteActivities.php© DeleteTeamChurnDate© DeleteTeamsRetentior©HardDeleteActivities.pc) HarcDeleteacuivity.onc) keindexroraccouniJo!© ReindexForContactJokC) ReindexForgroup.Job.r© ReindexForLeadJob.pt(C) ReindexForOpportunit© ReindexForUserJob.pr(C) RetrvActivitvSvnc.00.1l© SyncActivity.php(C) TeardownStream.ohoM Ai AutomationM A Renorts> D Audiov D AutomatedReports© RequestGenerateAskJi© RequestGenerateRepo© SendReportExpiringso© SendReportJob.php© SendReportMailJob.ph© SendReportNotGenera› D Calendarv DCrm~ D Delete© DeleteAccountJob.l©DeleteContactJob.f* DeleteCrmEntity Tra© DeleteLeadJob.php© DeleteOpportunityJ© VerifyActivityCrmTa> D Hubspot> D Salesforce©AutologDelayedToCrm©CheckAndRetryRemotr© CreateFollowupActivit!C) CreateNotes.oho(C) MatchActivitvCrmbate(C) SaveActivitv nhnc MatchermData.onouse ILLuminate \Contracts \Queue \ShouLdBeUnique;use "Luminate contracts Queve Shou doveue:use Illuminate\Database\Connection;use Illuminate \Queue \InteractsWithQueue;use Illuminate\Queue|SerializesModels;use iLuminate Support Facades Loa:use Jiminny\Component\Queue\Constants;use Jiminny\Exceptions\InvalidArgumentException;use Jiminny|Jobs\Job;Juse Jiminny\Jobs\MiddLeware\HandLeHubspotRateLimit;use Jiminny|Models\Activity;use Jiminny\Models\Crm\Configuration;use Jiminny\Repositories\ActivityRepository;use Jiminny|Services\Crm\CrmActivityService;use Psr\Container\ContainerExceptionInterface;use Psr\Container\NotFoundExceptionInterface;use Throwable;class MatchActivityCrmData extends Job implements ShouldQueue, ShouldBeUniqueuse InteractsWithQueue;use SerializesModels;public int $tries = 3;10 usagesprivate int Sactivitvid:orivate ?Confiauration sfronConfiauration:orivate hool SremoteSearch.public function middleware(): arrayf…..}public function _construct(int SactivityId,?Configuration $fromConfiguration = null, ]bool SremoteSearch = false,D4..3public function uniqueld(): stringf...public function timeout(): intf...F1 usagepublic function uniqueFor(): intf….7rctand vour Laravel ann code II Generate II Don't Show Anvmore (todav Q•08)© SyncRelatedActivityManager.php© ProspectCache.phpС Cпескапокetrукemotematch.ongMM8AYL Lukas Kovalik's No..E custom.log xElaravel.logA SF U# console [PKOb.A console [EU)[2026-05-07 14:21:15] Local"neaders".?"Date": ["Thu,07 May 2026 14"Loncent-lyoe". "applicac!"Transter-Encoding": "chutA Home"CF-Ray":"9t80deb8dbo0dc.EA DSK Report 2023POS PAYMENT 02.01.2023 13...= Report 2025* BudgetReport 20244 Todo"Vary": ["origin,accent-encodino"Favorites• YEAR 2026"server-timino": "hcid:di12 App replacementRead laterO LOGS4 Report 2024"Set-Cookip"."" cfhm=.07-May-26 14:51:15 GMT;© Videos"Report-To":["{4 Todo\"endpoints)":[{Test\"urz\":\"https:\V\V/a.nel\"group\" :\"cf-nell",© Daily\"max_age\":604800}"],"NEL" : ["{"success_fraction\":0.01,+ New agent\"report_to\":\"cf-nel\",\"max_age\":604800}"],"Server": ["cloudflare"]1} ("correlation_id": "95236535-"trace_10":"C/aD8565-905t-4& Quick Note• WorkKnowledaep IdeasPrivateFinance hubEB, Home views( Intearation-appWork Knowledge(A testina kevboard)4 Todo© YEAR 2026(^ New pageTa Personal HomeG LOGSRudaetZ New chat 80Work KnowledgeWork Knowledge50 lhl^ & Support Daily - in 4 h 47 m100% C4 & • Mon 11 May 10:13:14Edited Mar 19o Share v @* .*•Work KnowledgeKnowledge base for Laravel, PHP and project itselfGuides & ProcessesProphet SetupTestingCRMDialers• IssuesCalendarO нOW тOSidekickLaravelPhpStorm snippetsPlaybooksFeatures14 EmailsDocumentation( TerminalUnit testsNudges(4 OnDemand filtersCodebase{) Activity SummaryInfrastructure...
|
15762
|
NULL
|
NULL
|
NULL
|
|
15764
|
696
|
36
|
2026-05-11T07:13:15.183101+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483595183_m1.jpg...
|
Notion Calendar
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp<DEV (docker)• жз• Support Daily • in 4h 47 mDOCKER881DEV (docker)882APP (-zsh)masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expirationJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-local-owner-user-id-is-nullJY-20738-debug-AJ-tracking-UPJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY]@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# ]-zsh84-zsh885100% <78• Mon 11 May 10:13:15181screenpipe"0 ₴6DEV...
|
NULL
|
-7119666995530178232
|
NULL
|
click
|
ocr
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp<DEV (docker)• жз• Support Daily • in 4h 47 mDOCKER881DEV (docker)882APP (-zsh)masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expirationJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-local-owner-user-id-is-nullJY-20738-debug-AJ-tracking-UPJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY]@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# ]-zsh84-zsh885100% <78• Mon 11 May 10:13:15181screenpipe"0 ₴6DEV...
|
15761
|
NULL
|
NULL
|
NULL
|
|
15765
|
697
|
39
|
2026-05-11T07:13:17.955653+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483597955_m2.jpg...
|
Notion Calendar
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
NotionProjectMISTOMrTavsco.s%9 JY-20725-handle-HS- NotionProjectMISTOMrTavsco.s%9 JY-20725-handle-HS-search-rate-limit© HubspotPaginationService.php>M lustCalli© HubspotSyncStrategyBase.php> @ PushSummaryToCrm> D RingCentral> D ZoomPhone© MatchactivityermData.php© ermactivilyservice.phg© ActivityChangeCatego© AssignOwnership.php© ConferenceCrmMatchi©DeleteActivities.php© DeleteTeamChurnDate© DeleteTeamsRetentior©HardDeleteActivities.pc) HarcDeleteacuivity.onc) keindexroraccouniJo!© ReindexForContactJokC) ReindexForGrouoJob.r© ReindexForLeadJob.pt(C) ReindexForOpportunit© ReindexForUserJob.pr(C) RetrvActivitvSvnc.00.1l© SyncActivity.php(C) TeardownStream.ohoM Ai AutomationM A Renorts> D Audiov D AutomatedReports© RequestGenerateAskJi© RequestGenerateRepo© SendReportExpiringso© SendReportJob.php© SendReportMailJob.ph© SendReportNotGenera› D Calendarv DCrm~ D Delete© DeleteAccountJob.l©DeleteContactJob.f* DeleteCrmEntity Tra© DeleteLeadJob.php© DeleteOpportunityJ© VerifyActivityCrmTa> D Hubspot> D Salesforce©AutologDelayedToCrm©CheckAndRetryRemotr© CreateFollowupActivit!C) CreateNotes.oho(C) MatchActivitvCrmbate(C) SaveActivitv nhnc MatchermData.onouse ILLuminate \Contracts \Queue \ShouLdBeUnique;use "Luminate contracts Queve Shou doveue:use Illuminate\Database\Connection;use Illuminate \Queue \InteractsWithQueue;use Illuminate\Queue|SerializesModels;use iLuminate Support Facades Loa:use Jiminny\Component\Queue\Constants;use Jiminny\Exceptions\InvalidArgumentException;use Jiminny|Jobs\Job;Juse Jiminny\Jobs\MiddLeware\HandLeHubspotRateLimit;use Jiminny|Models\Activity;use Jiminny\Models\Crm\Configuration;use Jiminny\Repositories\ActivityRepository;use Jiminny|Services\Crm\CrmActivityService;use Psr\Container\ContainerExceptionInterface;use Psr\Container\NotFoundExceptionInterface;use Throwable;class MatchActivityCrmData extends Job implements ShouldQueue, ShouldBeUniqueuse InteractsWithQueue;use SerializesModels;public int $tries = 3;10 usagesprivate int Sactivitvid:orivate ?Confiauration sfronConfiauration:orivate hool SremoteSearch.public function middleware(): arrayf…..}public function _construct(int SactivityId,?Configuration $fromConfiguration = null, ]bool SremoteSearch = false,D4..3public function uniqueld(): stringf...public function timeout(): intf...F1 usagepublic function uniqueFor(): intf….7rctand vour Laravel ann code II Generate II Don't Show Anvmore (todav Q•08)© SyncRelatedActivityManager.php© ProspectCache.phpС Cпескапокetrукemotematch.ongM|X8AYL Lukas Kovalik's No..E custom.log x = laravel.logA SF U# console [PKob.A console [EU)[2026-05-07 14:21:15] Local"neaders".?"Date": ["Thu,07 May 2026 14"Loncent-lyoe". "applicac!"Transter-Encoding": "chutA HomeEA DSK Report 2023POS PAYMENT 02.01.2023 13...= Report 2025* BudgetReport 2024••• Morel"CF-Ray":"9t80deb8dbo0dc."CF-Cache-Status": ["DYNAMIravorites"Vary": ["origin,acceot-encodino"O YEAR 2026App replacement"server-timing": ["hcid; de2 Read later© LOGS"x-content-tvoe-ootionsi© Report 2024"Set-Cookip"."" cfhm=.b Videos07-May-26 14:51:15 GMT;4 Todo"Report-To":["{\"endpoints)":[{TestDaily\"urZ)": \"https:|\/\\/a.nel\"group\" :\"cf-nell",\"max_age\":604800}"],Agents"NEL" : ["{"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}"],"Server": ["cloudflare"]1} €"correlation_id": "95236535-"trace_10":"C/ab8565-905t-4Workspace& Quick Note• Work• KnowledgedeasPrivateFinance hubE Home viewsIntegration-appWork Knowledaetesting keyboard4 Todo( YEAR 2026New pagePersonal HomeO LOGS* Budget5) ApartmárDautorZ New chat 80<>Work KnowledgeCRMO CRM30 ll"suppon Dally• In 4h 4/ m100% 4• • Mon 11 May 10:13:17Edited Feb 24o Share v*...CRMAll about CRM ProvidersCRM Providers• Salesforce> Hubspot8 Close• PipeDrivec CopperBullhorn( Integration appComponents& Add ContactsCRM update from diallersCRM refactoring( General overview@ OnDemand CRM filtersAuthOpportunity → contactsCodebaseInfrastructureMigrate Provider...
|
NULL
|
442645838903441960
|
NULL
|
visual_change
|
ocr
|
NULL
|
NotionProjectMISTOMrTavsco.s%9 JY-20725-handle-HS- NotionProjectMISTOMrTavsco.s%9 JY-20725-handle-HS-search-rate-limit© HubspotPaginationService.php>M lustCalli© HubspotSyncStrategyBase.php> @ PushSummaryToCrm> D RingCentral> D ZoomPhone© MatchactivityermData.php© ermactivilyservice.phg© ActivityChangeCatego© AssignOwnership.php© ConferenceCrmMatchi©DeleteActivities.php© DeleteTeamChurnDate© DeleteTeamsRetentior©HardDeleteActivities.pc) HarcDeleteacuivity.onc) keindexroraccouniJo!© ReindexForContactJokC) ReindexForGrouoJob.r© ReindexForLeadJob.pt(C) ReindexForOpportunit© ReindexForUserJob.pr(C) RetrvActivitvSvnc.00.1l© SyncActivity.php(C) TeardownStream.ohoM Ai AutomationM A Renorts> D Audiov D AutomatedReports© RequestGenerateAskJi© RequestGenerateRepo© SendReportExpiringso© SendReportJob.php© SendReportMailJob.ph© SendReportNotGenera› D Calendarv DCrm~ D Delete© DeleteAccountJob.l©DeleteContactJob.f* DeleteCrmEntity Tra© DeleteLeadJob.php© DeleteOpportunityJ© VerifyActivityCrmTa> D Hubspot> D Salesforce©AutologDelayedToCrm©CheckAndRetryRemotr© CreateFollowupActivit!C) CreateNotes.oho(C) MatchActivitvCrmbate(C) SaveActivitv nhnc MatchermData.onouse ILLuminate \Contracts \Queue \ShouLdBeUnique;use "Luminate contracts Queve Shou doveue:use Illuminate\Database\Connection;use Illuminate \Queue \InteractsWithQueue;use Illuminate\Queue|SerializesModels;use iLuminate Support Facades Loa:use Jiminny\Component\Queue\Constants;use Jiminny\Exceptions\InvalidArgumentException;use Jiminny|Jobs\Job;Juse Jiminny\Jobs\MiddLeware\HandLeHubspotRateLimit;use Jiminny|Models\Activity;use Jiminny\Models\Crm\Configuration;use Jiminny\Repositories\ActivityRepository;use Jiminny|Services\Crm\CrmActivityService;use Psr\Container\ContainerExceptionInterface;use Psr\Container\NotFoundExceptionInterface;use Throwable;class MatchActivityCrmData extends Job implements ShouldQueue, ShouldBeUniqueuse InteractsWithQueue;use SerializesModels;public int $tries = 3;10 usagesprivate int Sactivitvid:orivate ?Confiauration sfronConfiauration:orivate hool SremoteSearch.public function middleware(): arrayf…..}public function _construct(int SactivityId,?Configuration $fromConfiguration = null, ]bool SremoteSearch = false,D4..3public function uniqueld(): stringf...public function timeout(): intf...F1 usagepublic function uniqueFor(): intf….7rctand vour Laravel ann code II Generate II Don't Show Anvmore (todav Q•08)© SyncRelatedActivityManager.php© ProspectCache.phpС Cпескапокetrукemotematch.ongM|X8AYL Lukas Kovalik's No..E custom.log x = laravel.logA SF U# console [PKob.A console [EU)[2026-05-07 14:21:15] Local"neaders".?"Date": ["Thu,07 May 2026 14"Loncent-lyoe". "applicac!"Transter-Encoding": "chutA HomeEA DSK Report 2023POS PAYMENT 02.01.2023 13...= Report 2025* BudgetReport 2024••• Morel"CF-Ray":"9t80deb8dbo0dc."CF-Cache-Status": ["DYNAMIravorites"Vary": ["origin,acceot-encodino"O YEAR 2026App replacement"server-timing": ["hcid; de2 Read later© LOGS"x-content-tvoe-ootionsi© Report 2024"Set-Cookip"."" cfhm=.b Videos07-May-26 14:51:15 GMT;4 Todo"Report-To":["{\"endpoints)":[{TestDaily\"urZ)": \"https:|\/\\/a.nel\"group\" :\"cf-nell",\"max_age\":604800}"],Agents"NEL" : ["{"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}"],"Server": ["cloudflare"]1} €"correlation_id": "95236535-"trace_10":"C/ab8565-905t-4Workspace& Quick Note• Work• KnowledgedeasPrivateFinance hubE Home viewsIntegration-appWork Knowledaetesting keyboard4 Todo( YEAR 2026New pagePersonal HomeO LOGS* Budget5) ApartmárDautorZ New chat 80<>Work KnowledgeCRMO CRM30 ll"suppon Dally• In 4h 4/ m100% 4• • Mon 11 May 10:13:17Edited Feb 24o Share v*...CRMAll about CRM ProvidersCRM Providers• Salesforce> Hubspot8 Close• PipeDrivec CopperBullhorn( Integration appComponents& Add ContactsCRM update from diallersCRM refactoring( General overview@ OnDemand CRM filtersAuthOpportunity → contactsCodebaseInfrastructureMigrate Provider...
|
NULL
|
NULL
|
NULL
|
NULL
|