|
16668
|
745
|
31
|
2026-05-11T09:15:10.244985+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778490910244_m2.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormINavicarecodeWindowFV faVsco.js°9 JY-20725 PhostormINavicarecodeWindowFV faVsco.js°9 JY-20725-handle-HS-search-rate-limitroledeyC) ActivitvCrmFieldsResoyhubspotsyncstrategybase.orgV syncermenttes tralt.onpCachedcmmservicebecorator.pnp© ActivityLogService.phpC. ActivitvProviderClient.(C) ActivitvDroviderPeaictil© RateLimitException.phpC. ActivitvDroviderServico Udllvenormallzerkeels© CrmOwnerResolver.phC) CrmobiectsResolver.pho(C) ProviderRateLimiter.phpC) PaqinationContia.php© DatalmportHandlerInterohoMeeungbotservice.on© ParticipantConsentSerdeclare(strict tvoes=1)):© ParticipantsService.ph© ResponseValidationTr:( SalesforceGetUserTranamespace Jiminny Listeners AutomatedRenorts UserPilot:tsrDenormalisermainCh› use ...© TrackRecordingFileSizC) TrackRecordinaSize En18 Gclass TrackAutomatedReportGeneratedEvent implements ShouldQueueT. Validate EmitProspectelAiReportsuse inceracuswithuvevellAvatara Calendarprivace const Scring EVENI_NANE_AUlUMAIEU_KErUrl = 'aucomaced-reporc-generacedn17 Crmprivate const string EVENT_NAME ASK JIMINNY REPORT = 'ask-jiminny-report-generated' :N Closen Coonenpublic string squeue = lonstants::UUEUE DELAYABLE"D CrmObjectsDecorateActivityr Dummypublic tunction constructprivate readonly UserPilotClient SuserPilotClient.m Holnersorivate readonly Automatedrenortsservice sautomatedrenortsservice.v M HubsnotlD AccountSyncStrate> D Actionsm contactSvncStratepublic function handleAutomatedRenortGenerated Sevent): voidUDIe> 0 Fieldsconfiod kevservices.usernilot.token") zzz nulbJournalreturn:0 Metadatav D OpportunitySyncSt> 0 ConcernsSautomatedRenont = Sevent->automatedRenont•C) HubspotLastmoSnavload = Sthis->huildPavload/SautomatedRenont)•c) =uosootLastMoc) =uosootLastMoCovontlamo - Cthic-snocolvoFventNamo/CautomatodPonont(C) HubspotLastMoC) HubsootLastMoGucone = Sthic-snecolvollcene(CautomatodPonont)-(C) HubsnotSinaleSC. HubsootSvncStrif (empty($users)) {(C) HubspotWebhorLog: :warning( message: '[UserPilot] No recipients found for automated report'. [v M Padinationl'report id' => $automatedReport->qetIdoHubsnotPadinat'is ask jiminny' => SautomatedReport->isAskJiminnyReporto@ DaginationConfi(C) PadinationStatelelner Code will hoin INF to underctand vour Laravel ann code II Generate II Don't Show Anvmore (todav Q•08)40• suppont Dally • In 2h 40ml100% C47 • Mon 11 May 12:15:10AskJiminnyReportActivityServiceTest v+0 ..A 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 {"Vace". "Inu,ur May 2020 14.21.19 6Ml"Jn"concenc-lyoe. apolicacion/ison.charser=utt-on"Transfer-Encoding": ["chunked"]."CF-Ray":"9t80deb8dbo0dcsa-SOF","Strict-Transport-Secur1ty":"max-aqe=31536000* 1ncLudeSubDomains: preload")"access-control-allow-credentials": "false"i."server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\",cfr;desc=|"9f80deb8e7c6dc3a-IAD\""],"x-content-tvoe-ootions":"nosniff"."x-hubsoot-correlation-id":"019e02d0-6fd8-7812-bdba-885b7ccb3ee3""Set-Cookip"." c+hm-Stlirtd0aXVr.kSandas6hzVVKhzTn0BidvMaheCtm0V-1778163675-1.0.107-May-26 14:51:15 GMT; domain=.hubapi.com; Http0nly; Secure; SameSite=None"],"Renont-To".f"sl"endpoints ".[≤("url\":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RV("group\":\"cf-nel\".("max_age\":604800}"],"NEL"L"1"success_fraction\":0.01,reportto. "cr-nel,"max agel ":604800}"].'Server": ["cloudflare"]}} {"correlation_1d":"95256555-ec98-4541-b9za-adta/Sboyeab","trace_10":"C/AD8565-905t-4604-9405-0e5b551e5545Cascade0 HubSpot Rate Limi• Hubsoot iobs: no. evervthina works• Other CRMs: no regression (they were already going through the generic-exception path), but the new cache/middleware niceties don't help them3. Solutions for 100k jobs → 9k successThe fundamental constraint is immutable: HubSpot allows 5 search calls/sec. In 30 min that's 9,000. To raise the ceiling, you need to either change the math orchange the througnput.Ranked by imoact:A. Use HubSnot batch endnointsHubSpot exposes batch read/search endpoints that count as 1 API call per 100 records• POST /crm/v3/objects/contacts/search returns up to 100 results per call•POST /crm/v3/obiects/contacts/batch/read reads uo to 100 |Ds per calli• Same rate limit (5/sec for search), but 100x throughput per calRestructure: replace per-activity matching with batch matchina•Group activities by crm confiquration ic• Cor each aroun of 100 cond a cinale coarch auerv with all emaillnhone haches• Process 100 activities per APl calThroughput: 100k activities / 100 per call / 5 calls/sec = 3.3 minutes total. Done before retryUntil ever firesThis is the right architectural fix. Effort: medium (rewrite CrmActivityService::updateCrmData to operate on batches).¿ B. Dispatch-side throttlinaDon't disnatch all 100k at once. Pace the disnatcher.• php// Instead oT:toreach (Sactivities as Sactivity) ‹MatchActivitvCrmData::disnatch(Sactivitv-id):10 0och (Sactivities-schunk(4) as Schunk) &foreach (Schunk as Sactivitv)&MatchActivityCrmData::dispatch(Sactivity->id)->delay(now()->addSeconds(Sindex++ / 4)):Or use a single command that processes N activities/sec on a schedulebphrloss HatGiActavitics Command extents Commanpublsana 84DNPSWN Windsurf Toams 102-20UTF.8io 4 spaces...
|
NULL
|
3136043503004263015
|
NULL
|
visual_change
|
ocr
|
NULL
|
PhostormINavicarecodeWindowFV faVsco.js°9 JY-20725 PhostormINavicarecodeWindowFV faVsco.js°9 JY-20725-handle-HS-search-rate-limitroledeyC) ActivitvCrmFieldsResoyhubspotsyncstrategybase.orgV syncermenttes tralt.onpCachedcmmservicebecorator.pnp© ActivityLogService.phpC. ActivitvProviderClient.(C) ActivitvDroviderPeaictil© RateLimitException.phpC. ActivitvDroviderServico Udllvenormallzerkeels© CrmOwnerResolver.phC) CrmobiectsResolver.pho(C) ProviderRateLimiter.phpC) PaqinationContia.php© DatalmportHandlerInterohoMeeungbotservice.on© ParticipantConsentSerdeclare(strict tvoes=1)):© ParticipantsService.ph© ResponseValidationTr:( SalesforceGetUserTranamespace Jiminny Listeners AutomatedRenorts UserPilot:tsrDenormalisermainCh› use ...© TrackRecordingFileSizC) TrackRecordinaSize En18 Gclass TrackAutomatedReportGeneratedEvent implements ShouldQueueT. Validate EmitProspectelAiReportsuse inceracuswithuvevellAvatara Calendarprivace const Scring EVENI_NANE_AUlUMAIEU_KErUrl = 'aucomaced-reporc-generacedn17 Crmprivate const string EVENT_NAME ASK JIMINNY REPORT = 'ask-jiminny-report-generated' :N Closen Coonenpublic string squeue = lonstants::UUEUE DELAYABLE"D CrmObjectsDecorateActivityr Dummypublic tunction constructprivate readonly UserPilotClient SuserPilotClient.m Holnersorivate readonly Automatedrenortsservice sautomatedrenortsservice.v M HubsnotlD AccountSyncStrate> D Actionsm contactSvncStratepublic function handleAutomatedRenortGenerated Sevent): voidUDIe> 0 Fieldsconfiod kevservices.usernilot.token") zzz nulbJournalreturn:0 Metadatav D OpportunitySyncSt> 0 ConcernsSautomatedRenont = Sevent->automatedRenont•C) HubspotLastmoSnavload = Sthis->huildPavload/SautomatedRenont)•c) =uosootLastMoc) =uosootLastMoCovontlamo - Cthic-snocolvoFventNamo/CautomatodPonont(C) HubspotLastMoC) HubsootLastMoGucone = Sthic-snecolvollcene(CautomatodPonont)-(C) HubsnotSinaleSC. HubsootSvncStrif (empty($users)) {(C) HubspotWebhorLog: :warning( message: '[UserPilot] No recipients found for automated report'. [v M Padinationl'report id' => $automatedReport->qetIdoHubsnotPadinat'is ask jiminny' => SautomatedReport->isAskJiminnyReporto@ DaginationConfi(C) PadinationStatelelner Code will hoin INF to underctand vour Laravel ann code II Generate II Don't Show Anvmore (todav Q•08)40• suppont Dally • In 2h 40ml100% C47 • Mon 11 May 12:15:10AskJiminnyReportActivityServiceTest v+0 ..A 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 {"Vace". "Inu,ur May 2020 14.21.19 6Ml"Jn"concenc-lyoe. apolicacion/ison.charser=utt-on"Transfer-Encoding": ["chunked"]."CF-Ray":"9t80deb8dbo0dcsa-SOF","Strict-Transport-Secur1ty":"max-aqe=31536000* 1ncLudeSubDomains: preload")"access-control-allow-credentials": "false"i."server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\",cfr;desc=|"9f80deb8e7c6dc3a-IAD\""],"x-content-tvoe-ootions":"nosniff"."x-hubsoot-correlation-id":"019e02d0-6fd8-7812-bdba-885b7ccb3ee3""Set-Cookip"." c+hm-Stlirtd0aXVr.kSandas6hzVVKhzTn0BidvMaheCtm0V-1778163675-1.0.107-May-26 14:51:15 GMT; domain=.hubapi.com; Http0nly; Secure; SameSite=None"],"Renont-To".f"sl"endpoints ".[≤("url\":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RV("group\":\"cf-nel\".("max_age\":604800}"],"NEL"L"1"success_fraction\":0.01,reportto. "cr-nel,"max agel ":604800}"].'Server": ["cloudflare"]}} {"correlation_1d":"95256555-ec98-4541-b9za-adta/Sboyeab","trace_10":"C/AD8565-905t-4604-9405-0e5b551e5545Cascade0 HubSpot Rate Limi• Hubsoot iobs: no. evervthina works• Other CRMs: no regression (they were already going through the generic-exception path), but the new cache/middleware niceties don't help them3. Solutions for 100k jobs → 9k successThe fundamental constraint is immutable: HubSpot allows 5 search calls/sec. In 30 min that's 9,000. To raise the ceiling, you need to either change the math orchange the througnput.Ranked by imoact:A. Use HubSnot batch endnointsHubSpot exposes batch read/search endpoints that count as 1 API call per 100 records• POST /crm/v3/objects/contacts/search returns up to 100 results per call•POST /crm/v3/obiects/contacts/batch/read reads uo to 100 |Ds per calli• Same rate limit (5/sec for search), but 100x throughput per calRestructure: replace per-activity matching with batch matchina•Group activities by crm confiquration ic• Cor each aroun of 100 cond a cinale coarch auerv with all emaillnhone haches• Process 100 activities per APl calThroughput: 100k activities / 100 per call / 5 calls/sec = 3.3 minutes total. Done before retryUntil ever firesThis is the right architectural fix. Effort: medium (rewrite CrmActivityService::updateCrmData to operate on batches).¿ B. Dispatch-side throttlinaDon't disnatch all 100k at once. Pace the disnatcher.• php// Instead oT:toreach (Sactivities as Sactivity) ‹MatchActivitvCrmData::disnatch(Sactivitv-id):10 0och (Sactivities-schunk(4) as Schunk) &foreach (Schunk as Sactivitv)&MatchActivityCrmData::dispatch(Sactivity->id)->delay(now()->addSeconds(Sindex++ / 4)):Or use a single command that processes N activities/sec on a schedulebphrloss HatGiActavitics Command extents Commanpublsana 84DNPSWN Windsurf Toams 102-20UTF.8io 4 spaces...
|
16667
|
NULL
|
NULL
|
NULL
|
|
16187
|
725
|
7
|
2026-05-11T08:23:29.640568+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778487809640_m2.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PnostormIavicatecodeFV faVsco.js~%9 JY-20725-handl PnostormIavicatecodeFV faVsco.js~%9 JY-20725-handle-HS-search-rate-limitroledey© HubspotPaginationService.php© OutOfBoundsException.pl© QuotaExceededExceptionyhuospotsyncstrategybase.ongKateLimitexception.onp© RegistrationInvitationMisn)MatchactivitycrmData.pnpC Job.php© RequestQueuedForDeferrResponseException.php© RingCentralException.php © PaginationConfig.phpRingCentralExtensionNotl© RuntimeException.php<?php( SequenceNumberExceptideclare(strict tvoes=1)):© ServiceintegrationExcepti( ServiceUnavailable Excepnamespace Jiminny Excentions:© SidekickSettingsExceptioi(4 Socia Account NotFoundeuse Throwable;© SocialAccountTokeninvall(SvncActivitvExcention.ohclass RateLimitException extends RuntimeException© TenantisolationException. 10(4 TextRelav=xcention.oho© TooManyFailedActivities.i 124 TranscrintionNotindeyedi 12® UnexpectedCallException 14© UnexpectedEloquentMod 15public function __construct(string smessage ="private readonly int $retryAfter = 1,cInrowable sprevious = nuut.Df..F© UnexpectedValueExceptis 18© ZipAttackException.php> D FFMpegFormatspublic function getRetryAfter(): intf…..,> D Guards> 0 Helpersv D Http• _ AccessI okenProviderv C Controllersv DAPI> D AiCallScoringAlReports• DeallnsiantsOoportunit• → Paqe• Scorecards• SettinasTeaminsiahts• M Themecv MUserAutomatedRer(C) UserAutomatediv Dv2C) ActivitvV2ContrAskAnythingCor(C) Ack liminnvRend© DealsV2Controll(e OnNemandv2e,PlavlistControlle"a) DiaulictCharoCn>O h osupoont Dally • In 3n 37m100% C42 &• Mon 11 May 11:23:29U AskJiminnyReportActivityServiceTestD € :© SyncRelatedActivityManager.php© ProspectCache.php*RateLimitexception.pnp xA SF jiminny@localhost]A HS_Jocal (jiminny@localhost]# console [PKOb.# console [euJ# console [slAGiNg)2026-05-07 14:21:15] Local. INFO: [Hubspot] DEBUG Getting headers {25Jate": ["Thu,07 May 2026 14:21:15 GMT"]"concent-lvoe". "apolicacionison charser=utt-o",'Transfer-Encoding": ["chunked"]."CF-Ray":"9t80deb8dbo0dcsa-SOF"*CF-Cache-Status": L"DYNAMIC"J"Strict-Transport-Security":L"max-age=31536800; incLudesubbomains; preload"J,accent-encodino""access-control-allow-credentials": ["false"],"server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\",cfr;desc=\"9f80deb8e7c6dc3a-IAD\""],"x-content-type-options":["nosniff"l,"x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],"Set-Cookie": ["__cf_bm=SIUrtdQgXVcik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-[IP_ADDRESS]-May-26 14:51:15 GMT; domain=.hubapi.com; Http0nly; Secure; SameSite=None"],"Report-To": ["{'endpoints)":[{'urz\":\"https:\V/\V/a.nel.cloudflare.com\\/report\\/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RWR"group\":\"cf-nel\",'max_age\":604800}"],VEL": ["{success_traccion.0.0lnreportto. "cr-nel"max_age\":604800}"],Server": ["cloudflare"]f} {correlation_1d":"95256555-ec98-4541-b9za-adta/sboyeab"crace_10":C/AD8565-905t-4604-9405-0e5b551e5545CascadeO HubSpot Rate Limitor bau the isueh saeis tht theThought for 2s>Explored 4 files and searched 7 queries›Command grep, head• grep -r "rate_Limits" —include="*.php" -1 /Users/lukas/jiminny/app/database 2>/dev/null | head -20eammand tind• find /Users/lukas/jiminny/app/database -name "*rate*"BEEAERThinking tu meie s no muracoror cace ceres, su eiter de laue exoo nom an due mndtadon ol l wao renaney, dde user mendoneo dre data nves n uodatabase, so I'll take that at face value. Let me look at the seeders and understand where the data actually lives — it seems like the user is questioning whether thisLooking at the core issues: HubSpot rarely sends a Retry-After header, so we're hardcoding delays based on policy names, which isn't ideal. More importantly,welre usino a sinale defauit auota for all clients when HubSoot actually bas different rate limits denendino on tier — Eree/Starter det 100 requests ner 10 secondsPro/Enterprise get 150, and API addon customers get 200, plus varying daily limits. Without knowing each customer's tier, our defaults are wrong for most of them.The user's point about the database is solid — rate limit configuration is metadata that gets read on every API call, adding unnecessary database load when it couldlive in conficuiles or Redis cache instead. I should redesion this to dron the database denendency use Redis for both rate limit state anda proactive circuit breakerscope everything per portal, and properly handle the Retry-After header when HubSpot provides it, falling back to policy-based defaults only when needed.For the targeted improvements across the three files, l'm focusing on: adding a policy field to RateLimitException so the middleware can distinguish betweendaily limits and secondary rate limits, removing the MAX RATE LIMIT ATTEMPTS cap from the middleware to rely on retryUntil instead, recognizing when we've hita daily or over-quota policy to fail fast, skipping noisy stack trace logging for rate limit exceptions, and adding a RETRY_WINDOW_MINUTES constant to MatchActivityCrmData.Ask anvthing (84D)+ « CodeClaude Onus 4.7 MediumW Windsurf Toams 0•25 (18 charc)UTF.8If 4 spaces...
|
NULL
|
1500721510863538515
|
NULL
|
click
|
ocr
|
NULL
|
PnostormIavicatecodeFV faVsco.js~%9 JY-20725-handl PnostormIavicatecodeFV faVsco.js~%9 JY-20725-handle-HS-search-rate-limitroledey© HubspotPaginationService.php© OutOfBoundsException.pl© QuotaExceededExceptionyhuospotsyncstrategybase.ongKateLimitexception.onp© RegistrationInvitationMisn)MatchactivitycrmData.pnpC Job.php© RequestQueuedForDeferrResponseException.php© RingCentralException.php © PaginationConfig.phpRingCentralExtensionNotl© RuntimeException.php<?php( SequenceNumberExceptideclare(strict tvoes=1)):© ServiceintegrationExcepti( ServiceUnavailable Excepnamespace Jiminny Excentions:© SidekickSettingsExceptioi(4 Socia Account NotFoundeuse Throwable;© SocialAccountTokeninvall(SvncActivitvExcention.ohclass RateLimitException extends RuntimeException© TenantisolationException. 10(4 TextRelav=xcention.oho© TooManyFailedActivities.i 124 TranscrintionNotindeyedi 12® UnexpectedCallException 14© UnexpectedEloquentMod 15public function __construct(string smessage ="private readonly int $retryAfter = 1,cInrowable sprevious = nuut.Df..F© UnexpectedValueExceptis 18© ZipAttackException.php> D FFMpegFormatspublic function getRetryAfter(): intf…..,> D Guards> 0 Helpersv D Http• _ AccessI okenProviderv C Controllersv DAPI> D AiCallScoringAlReports• DeallnsiantsOoportunit• → Paqe• Scorecards• SettinasTeaminsiahts• M Themecv MUserAutomatedRer(C) UserAutomatediv Dv2C) ActivitvV2ContrAskAnythingCor(C) Ack liminnvRend© DealsV2Controll(e OnNemandv2e,PlavlistControlle"a) DiaulictCharoCn>O h osupoont Dally • In 3n 37m100% C42 &• Mon 11 May 11:23:29U AskJiminnyReportActivityServiceTestD € :© SyncRelatedActivityManager.php© ProspectCache.php*RateLimitexception.pnp xA SF jiminny@localhost]A HS_Jocal (jiminny@localhost]# console [PKOb.# console [euJ# console [slAGiNg)2026-05-07 14:21:15] Local. INFO: [Hubspot] DEBUG Getting headers {25Jate": ["Thu,07 May 2026 14:21:15 GMT"]"concent-lvoe". "apolicacionison charser=utt-o",'Transfer-Encoding": ["chunked"]."CF-Ray":"9t80deb8dbo0dcsa-SOF"*CF-Cache-Status": L"DYNAMIC"J"Strict-Transport-Security":L"max-age=31536800; incLudesubbomains; preload"J,accent-encodino""access-control-allow-credentials": ["false"],"server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\",cfr;desc=\"9f80deb8e7c6dc3a-IAD\""],"x-content-type-options":["nosniff"l,"x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],"Set-Cookie": ["__cf_bm=SIUrtdQgXVcik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-[IP_ADDRESS]-May-26 14:51:15 GMT; domain=.hubapi.com; Http0nly; Secure; SameSite=None"],"Report-To": ["{'endpoints)":[{'urz\":\"https:\V/\V/a.nel.cloudflare.com\\/report\\/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RWR"group\":\"cf-nel\",'max_age\":604800}"],VEL": ["{success_traccion.0.0lnreportto. "cr-nel"max_age\":604800}"],Server": ["cloudflare"]f} {correlation_1d":"95256555-ec98-4541-b9za-adta/sboyeab"crace_10":C/AD8565-905t-4604-9405-0e5b551e5545CascadeO HubSpot Rate Limitor bau the isueh saeis tht theThought for 2s>Explored 4 files and searched 7 queries›Command grep, head• grep -r "rate_Limits" —include="*.php" -1 /Users/lukas/jiminny/app/database 2>/dev/null | head -20eammand tind• find /Users/lukas/jiminny/app/database -name "*rate*"BEEAERThinking tu meie s no muracoror cace ceres, su eiter de laue exoo nom an due mndtadon ol l wao renaney, dde user mendoneo dre data nves n uodatabase, so I'll take that at face value. Let me look at the seeders and understand where the data actually lives — it seems like the user is questioning whether thisLooking at the core issues: HubSpot rarely sends a Retry-After header, so we're hardcoding delays based on policy names, which isn't ideal. More importantly,welre usino a sinale defauit auota for all clients when HubSoot actually bas different rate limits denendino on tier — Eree/Starter det 100 requests ner 10 secondsPro/Enterprise get 150, and API addon customers get 200, plus varying daily limits. Without knowing each customer's tier, our defaults are wrong for most of them.The user's point about the database is solid — rate limit configuration is metadata that gets read on every API call, adding unnecessary database load when it couldlive in conficuiles or Redis cache instead. I should redesion this to dron the database denendency use Redis for both rate limit state anda proactive circuit breakerscope everything per portal, and properly handle the Retry-After header when HubSpot provides it, falling back to policy-based defaults only when needed.For the targeted improvements across the three files, l'm focusing on: adding a policy field to RateLimitException so the middleware can distinguish betweendaily limits and secondary rate limits, removing the MAX RATE LIMIT ATTEMPTS cap from the middleware to rely on retryUntil instead, recognizing when we've hita daily or over-quota policy to fail fast, skipping noisy stack trace logging for rate limit exceptions, and adding a RETRY_WINDOW_MINUTES constant to MatchActivityCrmData.Ask anvthing (84D)+ « CodeClaude Onus 4.7 MediumW Windsurf Toams 0•25 (18 charc)UTF.8If 4 spaces...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
15775
|
699
|
0
|
2026-05-11T07:13:55.634873+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483635634_m2.jpg...
|
Notion Calendar
|
NULL
|
1
|
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 Shoul 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 14"Loncent-lyoe". "applicac!"Transter-Encoding":"chunMM8AY"CF-Ray":"9t80deb8dbo0dcs"CF-Cache-Status":"DYNAM!"Vary"*"orioin.acceot-encodino"."server-timino": "hcid:di"Set-Cookip"."" cfhm=.A7-Mav-26 14•51•15 GMT"Renont-To"."","endpoints\":[{"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-4"suppon Dally • In 4h 47 mL Lukas Kovalik's No..<>Hubspot APl callsn HomeWork Knowledgeo Hubspot Hubspot APl callsEA DSK Report 2023L POS PAYMENT 02.01.2023 13..Key tinding: Only search( passes through executeRequest(). Every other Client.php method bypasses it.5 Report 2023... More5 YEAR 20262 App replacement- Read latenE LOGS2 Report 2024Videos4 Todo* Testã DailyAgents+ New aaentQuick Note- WorkKnowledaepe IdeasPrivate( Finance hubE Home views(A Intearation-appWork Knowledge4 testing keyboard4 Todo2 YEAR 2026( New pagePerconal Home1 LOGS2 Budaet2) Apartmár( RouterService.php - All Call SitesLineª) Population decline explained7 New chat x0N299~303~307~475~495~697~813~12121271.1271~1401~1405cal>comoanvProperties)->aeto>contactProperties()->get()getinstance()->dealProperties()-ogetdgetinstance->getclientogetinstanced->getCliento:intearations/v1/me)client->getOwners()client.>search("companies'/"contacts',client->aetPaginatedData (Spavload,'deals')>getPaginatedData($payload,meeungs" "tasks"aetinstance()->companies-client->aetPaginatedData Spavload,"contact"client->getNewinstance()->searchApi)->doSearchdgetinstance()->engagements()-aetNewinstance"->crmosundatelaetNowinctancel-s.crm/l.>update()getinstance()->engagements()->uodatedMethod contextgetCrmFieldO)aetCrmBieldsyncPipe linessyncConfiaosvncProfiles"find() - 2x search callssyncopportunities)aetTasks() — 2x callsmatchBvDomain(createlranscriptNotesupdateRecord(updateRecordd TaSkVia executeRequesto?ANOANOANOANOANOANO• YESV YES (via pagination)7 YESA NO - raw v1 SDKVYESA NO - raw SDK, bypasseseverythingA NOANOANOANOA NO100% 2• Mon 11 May 10:13:55Edited 2d agoRate Limit* BURST* BURSTI4 BURST* BURSTI4 BURST• SEARCH@ SEARCHSEARCH• CSApOнI• SEARCHO SEARCL4 RupST4 BURST— BURSTI4 RUpST4 BURST...
|
NULL
|
6773449271815552856
|
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 Shoul 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 14"Loncent-lyoe". "applicac!"Transter-Encoding":"chunMM8AY"CF-Ray":"9t80deb8dbo0dcs"CF-Cache-Status":"DYNAM!"Vary"*"orioin.acceot-encodino"."server-timino": "hcid:di"Set-Cookip"."" cfhm=.A7-Mav-26 14•51•15 GMT"Renont-To"."","endpoints\":[{"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-4"suppon Dally • In 4h 47 mL Lukas Kovalik's No..<>Hubspot APl callsn HomeWork Knowledgeo Hubspot Hubspot APl callsEA DSK Report 2023L POS PAYMENT 02.01.2023 13..Key tinding: Only search( passes through executeRequest(). Every other Client.php method bypasses it.5 Report 2023... More5 YEAR 20262 App replacement- Read latenE LOGS2 Report 2024Videos4 Todo* Testã DailyAgents+ New aaentQuick Note- WorkKnowledaepe IdeasPrivate( Finance hubE Home views(A Intearation-appWork Knowledge4 testing keyboard4 Todo2 YEAR 2026( New pagePerconal Home1 LOGS2 Budaet2) Apartmár( RouterService.php - All Call SitesLineª) Population decline explained7 New chat x0N299~303~307~475~495~697~813~12121271.1271~1401~1405cal>comoanvProperties)->aeto>contactProperties()->get()getinstance()->dealProperties()-ogetdgetinstance->getclientogetinstanced->getCliento:intearations/v1/me)client->getOwners()client.>search("companies'/"contacts',client->aetPaginatedData (Spavload,'deals')>getPaginatedData($payload,meeungs" "tasks"aetinstance()->companies-client->aetPaginatedData Spavload,"contact"client->getNewinstance()->searchApi)->doSearchdgetinstance()->engagements()-aetNewinstance"->crmosundatelaetNowinctancel-s.crm/l.>update()getinstance()->engagements()->uodatedMethod contextgetCrmFieldO)aetCrmBieldsyncPipe linessyncConfiaosvncProfiles"find() - 2x search callssyncopportunities)aetTasks() — 2x callsmatchBvDomain(createlranscriptNotesupdateRecord(updateRecordd TaSkVia executeRequesto?ANOANOANOANOANOANO• YESV YES (via pagination)7 YESA NO - raw v1 SDKVYESA NO - raw SDK, bypasseseverythingA NOANOANOANOA NO100% 2• Mon 11 May 10:13:55Edited 2d agoRate Limit* BURST* BURSTI4 BURST* BURSTI4 BURST• SEARCH@ SEARCHSEARCH• CSApOнI• SEARCHO SEARCL4 RupST4 BURST— BURSTI4 RUpST4 BURST...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
15774
|
698
|
1
|
2026-05-11T07:13:55.619730+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483635619_m1.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp<DEV (docker)• жз• Support Daily • in 4h 47 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:13:55181screenpipe™O ₴6DEV...
|
NULL
|
-603371596395612751
|
NULL
|
click
|
ocr
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp<DEV (docker)• жз• Support Daily • in 4h 47 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:13:55181screenpipe™O ₴6DEV...
|
15773
|
NULL
|
NULL
|
NULL
|
|
15773
|
698
|
0
|
2026-05-11T07:13:54.547836+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483634547_m1.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp<DEV (docker)• жз• Support Daily • in 4h 47 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:13:54181screenpipe"0 ₴6DEV...
|
NULL
|
-8071153140656905152
|
NULL
|
idle
|
ocr
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp<DEV (docker)• жз• Support Daily • in 4h 47 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:13:54181screenpipe"0 ₴6DEV...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
15772
|
NULL
|
0
|
2026-05-11T07:13:45.175501+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483625175_m2.jpg...
|
Notion Calendar
|
NULL
|
1
|
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 Shoul 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 constructfint 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© 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"Loncent-lyoe". "applicac!"Transter-Encoding": "chut"CF-Ray":"9t80deb8dbo0dcs"CF-Cache-Status":"DYNAM!АаА"Vary"*"orioin.accent-encodino""server-timino":"hcid:de"x-content-tvoe-ootionsi"Set-Cookip"."" cfhm=.07-May-26 14:51:15 GMT"Renont-To"."","endpoints\":[{"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-440"suppon Dally• In 4h 4/ m• Lukas Kovalik's No..<>Hubspot APl callsn HomeWork Knowledge/o Hubspot Hubspot APl callsEA DSK Report 2023updateMeeting() →ANO+ BURSTIL POS PAYMENT 02.01.2023 13..5 Report 2023... MoreFavorites3 YEAR 20262 App replacementRead latenE LOGS2 Report 2024|Videos4 Todo* Testã DailyAgents+ New aaentQuick Note- WorkKnowledaepe IdeasPrivate( Finance hubE Home views(A Intearation-appWork Knowledge4 testing keyboard4 Todo2 YEAR 2026( New pagePerconal Home1 LOGS2 Budaet2) Apartmár( RoutercreateNote (2 calls internallv)A NO* BURSTIupdateEngagementgetEngagementData()createEngagement()A NOANOA NO* RUPST4 RUPST* BURSTIdeleteengagementaetOwnersgetOwnersArchived() →A NOANOANO*BURST— BURSTI4 BURSTgetMeeting)A NO* BURSTIgetAssociationsData))ANO* BURSTIaddAssociations() →mxkehsoluesiAA NO—BURSTremoveAssociations() →ANOL RIIDCTKev tinding: Oniv searcho oasses throuch executereduest". Everv other client oho method ovoasses itService.php — All Call SitesLine~299callMethod contexugetinstance)-getermrieldl)Via executeRequest()?A NO~303getcrmFieldANO>contactProperties()->aeto~307aetinstance/->dealProperties-aetCrmFieldo2201syncPipelines()ANO›request"Gt pipelinesgetinstance()->getClient()synccont190)ANOfintegrations/v1/me)~495-601client->aetOwnerssvncProtiles"A NO›search('companies'/'contacts',find() - 2x search callsª) Population decline explained~8137 New chat x0aliont.>getPaginatedData(Spayload"deals")client->aetPadinatedData/Snavload."meetinas!/'tasks")syncopportunities)V YES (via pagination)aetTasks — 2x callsI7 YES020-022getinstance()->companies()-matchRuhomainfiA NO - raw v1 SDK100% 2• Mon 11 May 10:13:45Edited 2d agopate Limit4 BURST4 BURSTI- BURSTI4 BURST& puipeT- BURSTI• SEARCH• CEApCuI• SEARCH• SEADCH...
|
NULL
|
6028731375977542141
|
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 Shoul 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 constructfint 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© 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"Loncent-lyoe". "applicac!"Transter-Encoding": "chut"CF-Ray":"9t80deb8dbo0dcs"CF-Cache-Status":"DYNAM!АаА"Vary"*"orioin.accent-encodino""server-timino":"hcid:de"x-content-tvoe-ootionsi"Set-Cookip"."" cfhm=.07-May-26 14:51:15 GMT"Renont-To"."","endpoints\":[{"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-440"suppon Dally• In 4h 4/ m• Lukas Kovalik's No..<>Hubspot APl callsn HomeWork Knowledge/o Hubspot Hubspot APl callsEA DSK Report 2023updateMeeting() →ANO+ BURSTIL POS PAYMENT 02.01.2023 13..5 Report 2023... MoreFavorites3 YEAR 20262 App replacementRead latenE LOGS2 Report 2024|Videos4 Todo* Testã DailyAgents+ New aaentQuick Note- WorkKnowledaepe IdeasPrivate( Finance hubE Home views(A Intearation-appWork Knowledge4 testing keyboard4 Todo2 YEAR 2026( New pagePerconal Home1 LOGS2 Budaet2) Apartmár( RoutercreateNote (2 calls internallv)A NO* BURSTIupdateEngagementgetEngagementData()createEngagement()A NOANOA NO* RUPST4 RUPST* BURSTIdeleteengagementaetOwnersgetOwnersArchived() →A NOANOANO*BURST— BURSTI4 BURSTgetMeeting)A NO* BURSTIgetAssociationsData))ANO* BURSTIaddAssociations() →mxkehsoluesiAA NO—BURSTremoveAssociations() →ANOL RIIDCTKev tinding: Oniv searcho oasses throuch executereduest". Everv other client oho method ovoasses itService.php — All Call SitesLine~299callMethod contexugetinstance)-getermrieldl)Via executeRequest()?A NO~303getcrmFieldANO>contactProperties()->aeto~307aetinstance/->dealProperties-aetCrmFieldo2201syncPipelines()ANO›request"Gt pipelinesgetinstance()->getClient()synccont190)ANOfintegrations/v1/me)~495-601client->aetOwnerssvncProtiles"A NO›search('companies'/'contacts',find() - 2x search callsª) Population decline explained~8137 New chat x0aliont.>getPaginatedData(Spayload"deals")client->aetPadinatedData/Snavload."meetinas!/'tasks")syncopportunities)V YES (via pagination)aetTasks — 2x callsI7 YES020-022getinstance()->companies()-matchRuhomainfiA NO - raw v1 SDK100% 2• Mon 11 May 10:13:45Edited 2d agopate Limit4 BURST4 BURSTI- BURSTI4 BURST& puipeT- BURSTI• SEARCH• CEApCuI• SEARCH• SEADCH...
|
15771
|
NULL
|
NULL
|
NULL
|
|
15771
|
697
|
43
|
2026-05-11T07:13:39.116142+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483619116_m2.jpg...
|
Notion Calendar
|
NULL
|
1
|
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.phpm 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 Shoul 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": "chut"CF-Ray":"9t80deb8dbo0dcs"CF-Cache-Status":"DYNAM!"Vary"*"orioin.accent-encodino""server-timino": "hcid:di"Set-Cookip"."" cfhm=.A7-Mav-26 14•51•15 GMT•"Renont-To"."","endpoints\":[{"url\":\"https:|VNV/a.nel\"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-4L Lukas Kovalik's No..n HomeEA DSK Report 2023L POS PAYMENT 02.01.2023 13.,Report 2025... MoreFavorites5 YEAR 20262 App replacementRead latenE LOGS1 Report 2024Videos4 Todo* Testã DailyAgents+ New aaentQuick Note- WorkKnowledae• Ideas( Finance hubHome views(A Intearation-appWork Knowledge4 testing keyboard4 Todo2 YEAR 2026( New pagePerconal Home1 LOGS2 Budaet2) Apartmár( Routerª) Population decline explained7 New chat x040 hll"suppon Dally• In 4h 4/ m100% Lz• Mon 11 May 10:13:39<>Hubspot APl callsWork Knowledgeo Hubspot Hubspot APl callsEdited 2d ago*...MethodVia executeRequest(\2Rate Limitclient->getOwnersArchived() →executelANO— RIIPSTapp/services Activity Hubspot/Service.phpThis service uses sthis->cr(the CRM Service.php) - it makes no direct HubSpot API calls itself. All calls delegate through crmService->getCall(.crmService->searchCallsForPeriod(), crmService->syncOpportunity(). crmServiCritical Findings1. Line 1313 — raw searchApi()->doSearch() - matchExactlyByParticipant() in Service.php:cresnonse = Cthic_sclient->aetNewInstance->crmo->contacts->searchAp1→dosearch(Spayloao)• Goes comoletelv around the client wraooer — no 429 handlina, no RateLimitException , no rate limit awareness• Uses the search rate limit bucket• Can be replaced with $this->client->search("contacts', Spayload) - same endpoint, same result, adds 429 protection2. Line 920-923 — companies()->searchByDomain() -matchByDomain():ShsAccounts = Sthis->client->getInstance()->companies()->searchByDomain(ScompanyName, ScompanyProperties):• Usesvi SDK's searchBvDomain which calis a search endooint — hits the search rate limit buckel• No 429 protection• Cannot be trivially replaced with client->search() (different endpoint/format), but could be wrapped in executeRequest(...
|
NULL
|
182849733463417329
|
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.phpm 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 Shoul 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": "chut"CF-Ray":"9t80deb8dbo0dcs"CF-Cache-Status":"DYNAM!"Vary"*"orioin.accent-encodino""server-timino": "hcid:di"Set-Cookip"."" cfhm=.A7-Mav-26 14•51•15 GMT•"Renont-To"."","endpoints\":[{"url\":\"https:|VNV/a.nel\"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-4L Lukas Kovalik's No..n HomeEA DSK Report 2023L POS PAYMENT 02.01.2023 13.,Report 2025... MoreFavorites5 YEAR 20262 App replacementRead latenE LOGS1 Report 2024Videos4 Todo* Testã DailyAgents+ New aaentQuick Note- WorkKnowledae• Ideas( Finance hubHome views(A Intearation-appWork Knowledge4 testing keyboard4 Todo2 YEAR 2026( New pagePerconal Home1 LOGS2 Budaet2) Apartmár( Routerª) Population decline explained7 New chat x040 hll"suppon Dally• In 4h 4/ m100% Lz• Mon 11 May 10:13:39<>Hubspot APl callsWork Knowledgeo Hubspot Hubspot APl callsEdited 2d ago*...MethodVia executeRequest(\2Rate Limitclient->getOwnersArchived() →executelANO— RIIPSTapp/services Activity Hubspot/Service.phpThis service uses sthis->cr(the CRM Service.php) - it makes no direct HubSpot API calls itself. All calls delegate through crmService->getCall(.crmService->searchCallsForPeriod(), crmService->syncOpportunity(). crmServiCritical Findings1. Line 1313 — raw searchApi()->doSearch() - matchExactlyByParticipant() in Service.php:cresnonse = Cthic_sclient->aetNewInstance->crmo->contacts->searchAp1→dosearch(Spayloao)• Goes comoletelv around the client wraooer — no 429 handlina, no RateLimitException , no rate limit awareness• Uses the search rate limit bucket• Can be replaced with $this->client->search("contacts', Spayload) - same endpoint, same result, adds 429 protection2. Line 920-923 — companies()->searchByDomain() -matchByDomain():ShsAccounts = Sthis->client->getInstance()->companies()->searchByDomain(ScompanyName, ScompanyProperties):• Usesvi SDK's searchBvDomain which calis a search endooint — hits the search rate limit buckel• No 429 protection• Cannot be trivially replaced with client->search() (different endpoint/format), but could be wrapped in executeRequest(...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
15770
|
697
|
42
|
2026-05-11T07:13:27.054782+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483607054_m2.jpg...
|
Notion Calendar
|
NULL
|
1
|
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.phpm 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 \ShouLdBeUnaque;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 constructfint 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 X=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 14"Loncent-lyoe". "applicac!"Transter-Encoding":"chunMM8AY"CF-Ray":"9t80deb8dbo0dcs"CF-Cache-Status":"DYNAM!"Vary"*"orioin.accent-encodino""server-timino": "hcid:di"Set-Cookip"."" cfhm=.A7-Mav-26 14•51•15 GMT"Renont-To"."","endpoints\":[{"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 HomeWork Knowledge~303EA DSK Report 2023L POS PAYMENT 02.01.2023 13..Report 2025... More5 YEAR 20262 App replacement- Read latenE LOGS2 Report 2024Videos4 Todo* Testã DailyAgents+ New aaentQuick Note- WorkKnowledaepe IdeasPrivate( Finance hubE Home views(A Intearation-appWork Knowledge4 testing keyboard4 Todo2 YEAR 2026( New pagePerconal Home1 LOGS2 Budaet2) Apartmár( Router~391~475~697~1212~1401~1405~14201462лAсOª) Population decline explained~1471*New chat x0Hubspot APl callso Hubspot Hubspot APl callsgetinstance()->contactProperties()->get()geunstance->dealrroperties"geuinstance"->getcliento.>request"GET'. pipelines)/integrations/v1/me)client->getOwners()client->search"companies" "contacts">getPaginatedData(Spayload,client.>getPaginatedData($payload,getinstance->companies"->searchBvDomaino>getPaginatedData(Spayload,client->getNewinstance()->searchApi()->doSearch()getinstance->engagementso-aetNewinstance/->crm>update()getNewinstance()->crm()->companies)->basicApi0.>update"suodatedaetinstancel_sdeals>getByld()getinstance ()->contacts()->getbyldogetinstance->companies)-aetinstance)->enqagements"->aet?)getinstance()->deals()->update()aetCrmFieldogecerrtetolysyncPipelinessynerrotllesfind() - 2x search callsgerlasks — 4x callsmatchByDomainmatchExactlyByParticipant()createlranscriptNotesuodateRecordupdaterecorduodateRecord (TASKaetCrm0biectBviddaetCrn0hiectRutdl)getcrmobiectbyidoaetCrmObiectByidohell"suppon Dally• In 4h 4/ mANOANOANOA NOANOVYESVIYES (via pagination)VYESAA NO — raw vI SDKV YESA NO - raw SDK, bypasseseverythingA NOANOANOANOANOANOA NOA NOANO4 BURST4 RUPST* BURST* BURSTI4 RUPST• SEARCHSEARCH• SFARCH• SEARCHSEARCH• SFARCH4 BURST4 BURSTI- BURSTI4 BURST- BURSTI4 RURST4 BURSTLpuDeT4 BURSTI4 BURST100% 2• Mon 11 May 10:13:26Edited 2d ago...
|
NULL
|
2651331000113821672
|
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.phpm 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 \ShouLdBeUnaque;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 constructfint 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 X=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 14"Loncent-lyoe". "applicac!"Transter-Encoding":"chunMM8AY"CF-Ray":"9t80deb8dbo0dcs"CF-Cache-Status":"DYNAM!"Vary"*"orioin.accent-encodino""server-timino": "hcid:di"Set-Cookip"."" cfhm=.A7-Mav-26 14•51•15 GMT"Renont-To"."","endpoints\":[{"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 HomeWork Knowledge~303EA DSK Report 2023L POS PAYMENT 02.01.2023 13..Report 2025... More5 YEAR 20262 App replacement- Read latenE LOGS2 Report 2024Videos4 Todo* Testã DailyAgents+ New aaentQuick Note- WorkKnowledaepe IdeasPrivate( Finance hubE Home views(A Intearation-appWork Knowledge4 testing keyboard4 Todo2 YEAR 2026( New pagePerconal Home1 LOGS2 Budaet2) Apartmár( Router~391~475~697~1212~1401~1405~14201462лAсOª) Population decline explained~1471*New chat x0Hubspot APl callso Hubspot Hubspot APl callsgetinstance()->contactProperties()->get()geunstance->dealrroperties"geuinstance"->getcliento.>request"GET'. pipelines)/integrations/v1/me)client->getOwners()client->search"companies" "contacts">getPaginatedData(Spayload,client.>getPaginatedData($payload,getinstance->companies"->searchBvDomaino>getPaginatedData(Spayload,client->getNewinstance()->searchApi()->doSearch()getinstance->engagementso-aetNewinstance/->crm>update()getNewinstance()->crm()->companies)->basicApi0.>update"suodatedaetinstancel_sdeals>getByld()getinstance ()->contacts()->getbyldogetinstance->companies)-aetinstance)->enqagements"->aet?)getinstance()->deals()->update()aetCrmFieldogecerrtetolysyncPipelinessynerrotllesfind() - 2x search callsgerlasks — 4x callsmatchByDomainmatchExactlyByParticipant()createlranscriptNotesuodateRecordupdaterecorduodateRecord (TASKaetCrm0biectBviddaetCrn0hiectRutdl)getcrmobiectbyidoaetCrmObiectByidohell"suppon Dally• In 4h 4/ mANOANOANOA NOANOVYESVIYES (via pagination)VYESAA NO — raw vI SDKV YESA NO - raw SDK, bypasseseverythingA NOANOANOANOANOANOA NOA NOANO4 BURST4 RUPST* BURST* BURSTI4 RUPST• SEARCHSEARCH• SFARCH• SEARCHSEARCH• SFARCH4 BURST4 BURSTI- BURSTI4 BURST- BURSTI4 RURST4 BURSTLpuDeT4 BURSTI4 BURST100% 2• Mon 11 May 10:13:26Edited 2d ago...
|
15769
|
NULL
|
NULL
|
NULL
|
|
15769
|
697
|
41
|
2026-05-11T07:13:24.037708+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483604037_m2.jpg...
|
Notion Calendar
|
NULL
|
1
|
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 \ShouLdBeUnaque;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© ProspectCache.php© CheckAndRetryRemoteMatch.phpMM8AY= custom.log X=laravel.logA SF (A console [PROD)A console [EU)[2026-05-07 14:21:15] local"neaders".?"Date": ["Thu,07 May 2026 14"Loncent-lyoe". "applicac!"Transter-Encoding":"chun"Connection": ["keep-alive'"CF-Ray":"9t80deb8dbo0dcs"CF-Cache-Status":"DYNAM!"Strict-Transport-Secur1ty"Vary"*"orioin.acceot-encodino""server-timino":"hcid:decfr:desc= "9f80deb8e7c6i"Set-Cookip"."" cfhm=.A7-Mav-26 14•51•15 GMT"Renont-To"."","endnoints"."unl". "httns.Wa.ne"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 Lukás Koválik's No..n HomeEA DSK Report 2023L POS PAYMENT 02.01.2023 13..Report 2025•.. MoreFavorites5 YEAR 20262 App replacementRead latenE LOGS2 Report 2024|Videos4 Todo* Testã DailyAgents+ New aaentQuick Note- WorkKnowledaepe Ideas( Finance hubHome views(A Intearation-appWork Knowledge4 testing keyboard4 Todo4 YEAR 2026( New pagePerconal Home1 LOGS2 Budaet2) Apartmár( Routerª) Population decline explainedConiaritrt nuatd7 New chat x0<>Hubspot API callsWork Knowledge/o Hubspot Hubspot APl calls50 lhl"suppon Dally • In 4h 47 m100% C7. • Mon 11 May 10:13:23Edited 2d agoo Share v @* .*•...
|
NULL
|
4717370112697941075
|
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 \ShouLdBeUnaque;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© ProspectCache.php© CheckAndRetryRemoteMatch.phpMM8AY= custom.log X=laravel.logA SF (A console [PROD)A console [EU)[2026-05-07 14:21:15] local"neaders".?"Date": ["Thu,07 May 2026 14"Loncent-lyoe". "applicac!"Transter-Encoding":"chun"Connection": ["keep-alive'"CF-Ray":"9t80deb8dbo0dcs"CF-Cache-Status":"DYNAM!"Strict-Transport-Secur1ty"Vary"*"orioin.acceot-encodino""server-timino":"hcid:decfr:desc= "9f80deb8e7c6i"Set-Cookip"."" cfhm=.A7-Mav-26 14•51•15 GMT"Renont-To"."","endnoints"."unl". "httns.Wa.ne"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 Lukás Koválik's No..n HomeEA DSK Report 2023L POS PAYMENT 02.01.2023 13..Report 2025•.. MoreFavorites5 YEAR 20262 App replacementRead latenE LOGS2 Report 2024|Videos4 Todo* Testã DailyAgents+ New aaentQuick Note- WorkKnowledaepe Ideas( Finance hubHome views(A Intearation-appWork Knowledge4 testing keyboard4 Todo4 YEAR 2026( New pagePerconal Home1 LOGS2 Budaet2) Apartmár( Routerª) Population decline explainedConiaritrt nuatd7 New chat x0<>Hubspot API callsWork Knowledge/o Hubspot Hubspot APl calls50 lhl"suppon Dally • In 4h 47 m100% C7. • Mon 11 May 10:13:23Edited 2d agoo Share v @* .*•...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
15768
|
NULL
|
0
|
2026-05-11T07:13:23.006963+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483603006_m1.jpg...
|
Notion Calendar
|
NULL
|
1
|
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]@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:22181screenpipe"0 ₴6DEV...
|
NULL
|
-1781775643480079394
|
NULL
|
click
|
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]@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:22181screenpipe"0 ₴6DEV...
|
15766
|
NULL
|
NULL
|
NULL
|
|
15767
|
697
|
40
|
2026-05-11T07:13:21.305203+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483601305_m2.jpg...
|
Notion Calendar
|
NULL
|
1
|
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...}public 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 Home"CF-Ray":"9t80deb8dbo0dc.EA DSK Report 2023POS PAYMENT 02.01.2023 13...= Report 2025* BudgetReport 2024••• Morelravorites"Vary": ["origin,acceot-encodino"O YEAR 2026App replacement"server-timing": ["hcid; de2 Read later© LOGS© Report 2024"Set-Cookip"."" cfhm=.b Videos07-May-26 14:51:15 GMT;4 Todo"Report-To":["{\"endpoints\": ITest\"urz\":\"https:|V\\/a.nelDaily\"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 TodoA YEAP 2026.New pagePersonal HomeO LOGS* Budget5) ApartmárDautorZ New chat 80<>Work KnowledgeCRMO CRM30 ll"suppon Dally• In 4h 4/ m100% C4 & • Mon 11 May 10:13:20Edited Feb 24o Share v*...CRMAll about CRM ProvidersCRM Providers• Salesforce> Hubspot8 Close• PipeDrive(c) CopperBullhorn( Integration appComponents& Add ContactsCRM update from diallersCRM refactoring@ General overview@ OnDemand CRM filtersAuthOpportunity → contactsCodebaseInfrastructuretệ: Migrate Provider...
|
NULL
|
2472892194059386079
|
NULL
|
click
|
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...}public 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 Home"CF-Ray":"9t80deb8dbo0dc.EA DSK Report 2023POS PAYMENT 02.01.2023 13...= Report 2025* BudgetReport 2024••• Morelravorites"Vary": ["origin,acceot-encodino"O YEAR 2026App replacement"server-timing": ["hcid; de2 Read later© LOGS© Report 2024"Set-Cookip"."" cfhm=.b Videos07-May-26 14:51:15 GMT;4 Todo"Report-To":["{\"endpoints\": ITest\"urz\":\"https:|V\\/a.nelDaily\"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 TodoA YEAP 2026.New pagePersonal HomeO LOGS* Budget5) ApartmárDautorZ New chat 80<>Work KnowledgeCRMO CRM30 ll"suppon Dally• In 4h 4/ m100% C4 & • Mon 11 May 10:13:20Edited Feb 24o Share v*...CRMAll about CRM ProvidersCRM Providers• Salesforce> Hubspot8 Close• PipeDrive(c) CopperBullhorn( Integration appComponents& Add ContactsCRM update from diallersCRM refactoring@ General overview@ OnDemand CRM filtersAuthOpportunity → contactsCodebaseInfrastructuretệ: Migrate Provider...
|
15765
|
NULL
|
NULL
|
NULL
|
|
15766
|
696
|
37
|
2026-05-11T07:13:21.296267+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778483601296_m1.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp<DEV (docker)• жз• Support Daily • in 4h 47 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:13:21181screenpipe"0 ₴6DEV...
|
NULL
|
-8338297446389047288
|
NULL
|
click
|
ocr
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp<DEV (docker)• жз• Support Daily • in 4h 47 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:13:21181screenpipe"0 ₴6DEV...
|
NULL
|
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
|
1
|
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
|
|
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
|
1
|
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
|
|
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
|
1
|
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
|
|
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
|
1
|
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
|
|
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
|
1
|
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
|
|
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
|
1
|
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
|
|
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
|
1
|
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
|
|
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
|
1
|
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
|
|
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
|
1
|
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
|
|
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
|
1
|
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
|
|
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
|
1
|
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
|
|
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
|
1
|
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
|
|
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
|
1
|
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
|
|
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
|
1
|
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
|
|
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
|
1
|
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
|
|
15497
|
690
|
14
|
2026-05-11T06:55:06.206803+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482506206_m1.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
+SlackFilelEditViewGolHistoryWindowHelp> 0.(nhl +SlackFilelEditViewGolHistoryWindowHelp> 0.(nhlDaily - Platform - 10 m left100% L8• Mon 11 May 9:55:06meet.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:39...
|
NULL
|
5475828622039862049
|
NULL
|
visual_change
|
ocr
|
NULL
|
+SlackFilelEditViewGolHistoryWindowHelp> 0.(nhl +SlackFilelEditViewGolHistoryWindowHelp> 0.(nhlDaily - Platform - 10 m left100% L8• Mon 11 May 9:55:06meet.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:39...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
15496
|
690
|
13
|
2026-05-11T06:55:03.206330+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482503206_m1.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
+SlackFilelEditViewGolHistoryWindowHelp> 0.(nhl +SlackFilelEditViewGolHistoryWindowHelp> 0.(nhlmeet.google.com/mie-gawc-dsi?authuser=[EMAIL]*O Attent0 Cals -Ca Transp*xIDaily - Platform - 10 m left100% L28• Mon 11 May 9:55:03•SNikolay Yankov (Presenting)TátC Jy 204Servid© Planho83 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 * = 0Mon 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 YankovNORKONikolay Nikolov4 othersStefka Stoyanova9:55 AM | Daily - PlatformWLukas Kovalik6:36...
|
NULL
|
4259076400592899756
|
NULL
|
visual_change
|
ocr
|
NULL
|
+SlackFilelEditViewGolHistoryWindowHelp> 0.(nhl +SlackFilelEditViewGolHistoryWindowHelp> 0.(nhlmeet.google.com/mie-gawc-dsi?authuser=[EMAIL]*O Attent0 Cals -Ca Transp*xIDaily - Platform - 10 m left100% L28• Mon 11 May 9:55:03•SNikolay Yankov (Presenting)TátC Jy 204Servid© Planho83 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 * = 0Mon 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 YankovNORKONikolay Nikolov4 othersStefka Stoyanova9:55 AM | Daily - PlatformWLukas Kovalik6:36...
|
15495
|
NULL
|
NULL
|
NULL
|
|
15495
|
690
|
12
|
2026-05-11T06:54:57.178577+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482497178_m1.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackFilelEditViewGolHistoryWindowHelplah|meet.goo SlackFilelEditViewGolHistoryWindowHelplah|meet.google.com/mie-gawc-dsi?authuser=[EMAIL] - Platform - now100% L28• Mon 11 May 9:54:56+•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****=Al 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-20725O Attent0 Cals -Ca Transp* MCPI0 DerComplete sprintSync opportunities without|CCATFORM STARTUTTY!In QA8 -20352 |5: 11 * = 0Mon 11 May 9:54• эрpібкL Al BookmarksGroup: QueriesAI Reports > Empty pagedesign and promotionAJREPORTSDeployedД -20372 / 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:54 AM | Daily - PlatformWLukas Kovalik6:30...
|
NULL
|
-3476453202862944572
|
NULL
|
visual_change
|
ocr
|
NULL
|
SlackFilelEditViewGolHistoryWindowHelplah|meet.goo SlackFilelEditViewGolHistoryWindowHelplah|meet.google.com/mie-gawc-dsi?authuser=[EMAIL] - Platform - now100% L28• Mon 11 May 9:54:56+•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****=Al 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-20725O Attent0 Cals -Ca Transp* MCPI0 DerComplete sprintSync opportunities without|CCATFORM STARTUTTY!In QA8 -20352 |5: 11 * = 0Mon 11 May 9:54• эрpібкL Al BookmarksGroup: QueriesAI Reports > Empty pagedesign and promotionAJREPORTSDeployedД -20372 / 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:54 AM | Daily - PlatformWLukas Kovalik6:30...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
15494
|
690
|
11
|
2026-05-11T06:54:54.109497+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482494109_m1.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackFilelEditViewGolHistoryWindowHelpmeet.google. SlackFilelEditViewGolHistoryWindowHelpmeet.google.com/mie-gawc-dsi?authuser=[EMAIL] - Platform - now100% 2.8• Mon 11 May 9:54:53+•SNikolay Yankov (Presenting)TátPlatform Team %Q Search boardAJ Panorama for CallScoring n ou(AUTOMATED AI SGORINGKewoy tor wowД J-20361Setup test coverage forProphet in SonarMAINTENANCSBacklog#3-109511****=C Jy 204Servid© Planho83 Jmier83 Promshttps://jiminny.atlassian.net/jira/software/c/projects/JY/boards/37D Projects4 S5H2890018EpicТуре ~Quick filters vUpgrade to PHP 8.5PHP &S UPGRADEIn Deyд 3-1800131a0.Smart Instant Nudge Pre-TeseringCOST-EFFECTIVE AND FASTER NU.Code ReviewD JY:20123 15 11 • = OAl 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-20725O Attent0 Cals -Ca Transp* MCPI0 DerComplete sprintSync opportunities without|CCATFORM STARFUTYIn QA8 -20352 |5: 11 * = 0Mon 11 May 9:54• эр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 YankovNORKONikolay Nikolov4 othersStefka Stoyanova9:54 AM | Daily - PlatformWLukas Kovalik• 6:27....
|
NULL
|
8820618061152760678
|
NULL
|
visual_change
|
ocr
|
NULL
|
SlackFilelEditViewGolHistoryWindowHelpmeet.google. SlackFilelEditViewGolHistoryWindowHelpmeet.google.com/mie-gawc-dsi?authuser=[EMAIL] - Platform - now100% 2.8• Mon 11 May 9:54:53+•SNikolay Yankov (Presenting)TátPlatform Team %Q Search boardAJ Panorama for CallScoring n ou(AUTOMATED AI SGORINGKewoy tor wowД J-20361Setup test coverage forProphet in SonarMAINTENANCSBacklog#3-109511****=C Jy 204Servid© Planho83 Jmier83 Promshttps://jiminny.atlassian.net/jira/software/c/projects/JY/boards/37D Projects4 S5H2890018EpicТуре ~Quick filters vUpgrade to PHP 8.5PHP &S UPGRADEIn Deyд 3-1800131a0.Smart Instant Nudge Pre-TeseringCOST-EFFECTIVE AND FASTER NU.Code ReviewD JY:20123 15 11 • = OAl 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-20725O Attent0 Cals -Ca Transp* MCPI0 DerComplete sprintSync opportunities without|CCATFORM STARFUTYIn QA8 -20352 |5: 11 * = 0Mon 11 May 9:54• эр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 YankovNORKONikolay Nikolov4 othersStefka Stoyanova9:54 AM | Daily - PlatformWLukas Kovalik• 6:27....
|
15493
|
NULL
|
NULL
|
NULL
|
|
15493
|
690
|
10
|
2026-05-11T06:54:48.073043+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482488073_m1.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
+SlackFilelEditGollah|•S**ViewHistoryWindowHelpmee +SlackFilelEditGollah|•S**ViewHistoryWindowHelpmeet.google.com/mie-gawc-dsi?authuser=[EMAIL] Yankov (Presenting)TátC Jy 204Servid83 Jmier83 Promshttps://jiminny.atlassian.net/jira/software/c/projects/JY/boards/37D Projects4 55HPlatform Team %Q Search board2890018EpicТуре ~Quick filtersAJ Panorama for CallScoring n ou(AUTOMATED AT EGORINGKewoy torwowД JY-20361Upgrade to PHP 8.5PHP &S UPGRADEIn Deyд 3-18001131a0.Smart Instant Nudge Pre-TeseringCOST-EFFECTIVE AND FASTER NU.Code ReviewD JY:20123 15 11 • = OSetup test coverage forProphet in SonarMAINTENANCSBacklog#3-109511****=Al Review - O1summary Acoon sems,NeyPointsGROWTH - MAINTAIN OUR COMINEIn Dev0 -20506 2 • ****= 3(POC) Jiminny MCPConnector EJIMENWEPCONESTOIn Progress• 20625 10 1 •.0o .echiineonoehehubspot accounts/contactsPLATFORM STABRLTTYIn DevC JY-20725O Attent0 Cals -Ca Transp1 CreateSync opportunities without|CCATFORM STARTUTTY!In QA8 -20352 |5 11 * = O* MCPI0 DerComplete sprintDaily - Platform - now100% L28• Mon 11 May 9:54:479•80Mon 11 May 9:54• эрpібкL Al BookmarksGroup: QueriesAI Reports > Empty pagedesign and promotionAJREPORTSDeployed0 -20372 /0 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:54 AM | Daily - PlatformWLukas Kovalik6:21...
|
NULL
|
1431598075288268202
|
NULL
|
visual_change
|
ocr
|
NULL
|
+SlackFilelEditGollah|•S**ViewHistoryWindowHelpmee +SlackFilelEditGollah|•S**ViewHistoryWindowHelpmeet.google.com/mie-gawc-dsi?authuser=[EMAIL] Yankov (Presenting)TátC Jy 204Servid83 Jmier83 Promshttps://jiminny.atlassian.net/jira/software/c/projects/JY/boards/37D Projects4 55HPlatform Team %Q Search board2890018EpicТуре ~Quick filtersAJ Panorama for CallScoring n ou(AUTOMATED AT EGORINGKewoy torwowД JY-20361Upgrade to PHP 8.5PHP &S UPGRADEIn Deyд 3-18001131a0.Smart Instant Nudge Pre-TeseringCOST-EFFECTIVE AND FASTER NU.Code ReviewD JY:20123 15 11 • = OSetup test coverage forProphet in SonarMAINTENANCSBacklog#3-109511****=Al Review - O1summary Acoon sems,NeyPointsGROWTH - MAINTAIN OUR COMINEIn Dev0 -20506 2 • ****= 3(POC) Jiminny MCPConnector EJIMENWEPCONESTOIn Progress• 20625 10 1 •.0o .echiineonoehehubspot accounts/contactsPLATFORM STABRLTTYIn DevC JY-20725O Attent0 Cals -Ca Transp1 CreateSync opportunities without|CCATFORM STARTUTTY!In QA8 -20352 |5 11 * = O* MCPI0 DerComplete sprintDaily - Platform - now100% L28• Mon 11 May 9:54:479•80Mon 11 May 9:54• эрpібкL Al BookmarksGroup: QueriesAI Reports > Empty pagedesign and promotionAJREPORTSDeployed0 -20372 /0 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:54 AM | Daily - PlatformWLukas Kovalik6:21...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
15492
|
690
|
9
|
2026-05-11T06:54:45.055364+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482485055_m1.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
+SlackFilelEditViewGolHistoryWindowHelpmeet.google +SlackFilelEditViewGolHistoryWindowHelpmeet.google.com/mie-gawc-dsi?authuser=[EMAIL]*Daily - Platform - now100% L28• Mon 11 May 9:54:44•S**Nikolay Yankov (Presenting)TátC Jy 204Servid© Planho83 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 AT EGORINGKewoy torwowД JY-20361Upgrade to PHP 8.5PHP &S UPGRADEIn Deyд 3-180011Smart Instant Nudge Pre-TeseringCOST-EFFECTIVE AND FASTER NU.Code ReviewD JY:20123 15 11 • = OSetup test coverage forProphet in SonarMAINTENANCSBacklog#3-109511****=Al Review - O1summary Acoon sems,NeyPointsGROWTH - MAINTAIN OUR COMINEIn Dev0 -20506 2 • ****= 3(POC) Jiminny MCPConnector EJIMENWEPCONESTOIn Progress• 20625 10 1 •.0o .echiineonoehehubspot accounts/contactsPLATFORM STABRLTTYIn DevC JY-20725O Attent0 Cals -Ca Transp* MCPI0 DerComplete sprint1 CreateSync opportunities without|CCATFORM STARTUTTY!In QA8 -20352 |5 11 * = O8• Mon 11 May 9:54• эppібкL Al BookmarksGroup: QueriesAI Reports > Empty pagedesign and promotionAJREPORTSDeployed0 -20372 /0 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:54 AM | Daily - PlatformWLukas Kovalik• 6:18...
|
NULL
|
-3431803799365806769
|
NULL
|
visual_change
|
ocr
|
NULL
|
+SlackFilelEditViewGolHistoryWindowHelpmeet.google +SlackFilelEditViewGolHistoryWindowHelpmeet.google.com/mie-gawc-dsi?authuser=[EMAIL]*Daily - Platform - now100% L28• Mon 11 May 9:54:44•S**Nikolay Yankov (Presenting)TátC Jy 204Servid© Planho83 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 AT EGORINGKewoy torwowД JY-20361Upgrade to PHP 8.5PHP &S UPGRADEIn Deyд 3-180011Smart Instant Nudge Pre-TeseringCOST-EFFECTIVE AND FASTER NU.Code ReviewD JY:20123 15 11 • = OSetup test coverage forProphet in SonarMAINTENANCSBacklog#3-109511****=Al Review - O1summary Acoon sems,NeyPointsGROWTH - MAINTAIN OUR COMINEIn Dev0 -20506 2 • ****= 3(POC) Jiminny MCPConnector EJIMENWEPCONESTOIn Progress• 20625 10 1 •.0o .echiineonoehehubspot accounts/contactsPLATFORM STABRLTTYIn DevC JY-20725O Attent0 Cals -Ca Transp* MCPI0 DerComplete sprint1 CreateSync opportunities without|CCATFORM STARTUTTY!In QA8 -20352 |5 11 * = O8• Mon 11 May 9:54• эppібкL Al BookmarksGroup: QueriesAI Reports > Empty pagedesign and promotionAJREPORTSDeployed0 -20372 /0 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:54 AM | Daily - PlatformWLukas Kovalik• 6:18...
|
15489
|
NULL
|
NULL
|
NULL
|
|
15491
|
691
|
7
|
2026-05-11T06:54:40.992178+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482480992_m2.jpg...
|
Notion Calendar
|
NULL
|
1
|
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 - Platrorm • now100% 2. Mon 11 May 9:54:40© 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
|
-3117162660560502491
|
NULL
|
visual_change
|
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 - Platrorm • now100% 2. Mon 11 May 9:54:40© 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
|
NULL
|
NULL
|
NULL
|
|
15490
|
691
|
6
|
2026-05-11T06:54:36.953370+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482476953_m2.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ActivityLateMoreslackcalVIewmistonWindowHelp@ Desc ActivityLateMoreslackcalVIewmistonWindowHelp@ Describe what you are looking forJiminny...ye tredus6d Huddles> Drafts & sent8 Directoriesab External connections* Starredi@ jiminny-x-integrati...8 platform-inner-team# Channelss ai-chanten# alerts# backend# bugs# confusion-clinic# curiosity_lab# engineeringi generall#jiminny-bg# platform-tickets# product launches# random# releases# sofia-office# support# thank-yous→ Pioedrivelv Salesforce# engineering8 24Messagest Canvase FilesMoresaccion?Friday. May 8thvL6 replies Last reply 3 da..NIkOlav Yankov 2.39 PMTihis is with SonnetCirclec APP 9.27 AM• 1. PR with vulnerability nxes is ready forreviewPlease take a look at the code and conhrmthat evervthing works pronerly on vourlocal machine or on a planet environmentiPull requests (iminny aoo)•#12048 hx/securitv: nom denendencvuodates - 2026-05-07 (secfix/nom-20260507)Vew workilow runMessage #engineering+ Aa Ireturns onlv active (archived=false)• Fields|• M OnnortunitvMatcheMOnnortunitvSvneSt9 usagespublic function get0wners: arrayM ProsneetSearchStr.• M ServiceTraitcreturn $this->getNewInstance()->crm()->owners()->getALL();C) Client nhr© DecorateActivity.ph. Delete@biectsTrait* apanam bool Sarchived© FieldDefinitions.php© PayloadBuilder.php© Profile.php© QueryBuilder.php* dreturn arrau<ownens/r71s usagesDally - Platrorm • now100% L2• Mon 11 May 9:54:36© HubSpot/Service.php© SyncRelatedActivityManager.phpILonpCachedcrmservicebecorator.onp© ProspectCache.php© CheckAndRetryRemoteMatch.php* RateLimitexception.pngC Cllent.php xProviderkateLimiter.onoients Hubspotclientintertace- A2 A65 X1X1 ~Antion Excention sel: 000l'401 unauthorized') ||'http 401') |1status code 401'),401\b/', $message) && str_contains($message, '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"]."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) 1$this->log→>info(' [Hubspot] Failed to fetch contact', lemall → 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
|
2706745503389991583
|
NULL
|
click
|
ocr
|
NULL
|
ActivityLateMoreslackcalVIewmistonWindowHelp@ Desc ActivityLateMoreslackcalVIewmistonWindowHelp@ Describe what you are looking forJiminny...ye tredus6d Huddles> Drafts & sent8 Directoriesab External connections* Starredi@ jiminny-x-integrati...8 platform-inner-team# Channelss ai-chanten# alerts# backend# bugs# confusion-clinic# curiosity_lab# engineeringi generall#jiminny-bg# platform-tickets# product launches# random# releases# sofia-office# support# thank-yous→ Pioedrivelv Salesforce# engineering8 24Messagest Canvase FilesMoresaccion?Friday. May 8thvL6 replies Last reply 3 da..NIkOlav Yankov 2.39 PMTihis is with SonnetCirclec APP 9.27 AM• 1. PR with vulnerability nxes is ready forreviewPlease take a look at the code and conhrmthat evervthing works pronerly on vourlocal machine or on a planet environmentiPull requests (iminny aoo)•#12048 hx/securitv: nom denendencvuodates - 2026-05-07 (secfix/nom-20260507)Vew workilow runMessage #engineering+ Aa Ireturns onlv active (archived=false)• Fields|• M OnnortunitvMatcheMOnnortunitvSvneSt9 usagespublic function get0wners: arrayM ProsneetSearchStr.• M ServiceTraitcreturn $this->getNewInstance()->crm()->owners()->getALL();C) Client nhr© DecorateActivity.ph. Delete@biectsTrait* apanam bool Sarchived© FieldDefinitions.php© PayloadBuilder.php© Profile.php© QueryBuilder.php* dreturn arrau<ownens/r71s usagesDally - Platrorm • now100% L2• Mon 11 May 9:54:36© HubSpot/Service.php© SyncRelatedActivityManager.phpILonpCachedcrmservicebecorator.onp© ProspectCache.php© CheckAndRetryRemoteMatch.php* RateLimitexception.pngC Cllent.php xProviderkateLimiter.onoients Hubspotclientintertace- A2 A65 X1X1 ~Antion Excention sel: 000l'401 unauthorized') ||'http 401') |1status code 401'),401\b/', $message) && str_contains($message, '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"]."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) 1$this->log→>info(' [Hubspot] Failed to fetch contact', lemall → 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...
|
15488
|
NULL
|
NULL
|
NULL
|
|
15489
|
690
|
8
|
2026-05-11T06:54:36.969475+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482476969_m1.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackFilelEditViewGolHistoryWindowHelplah|meet.goo SlackFilelEditViewGolHistoryWindowHelplah|meet.google.com/mie-gawc-dsi?authuser=[EMAIL] - Platform - now100% L8• Mon 11 May 9:54:369+•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 ReviewlD JY:20123 15 11 • = OSetup test coverage forProphet in SonarMAINTENANCSBacklog#3-109511****=Al 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-20725O Attent0 Cals -Ca Transp* MCPI0 DerComplete sprintSync opportunities without|CCATFORM STARTUTTY!In QA8 -20352 |5: 11 * = 08• Mon 11 May 9:54• эр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 YankovGalya Dimitrova4 othersStefka Stoyanova9:54 AM | Daily - PlatformWLukas Kovalik6:10...
|
NULL
|
3712805537100493413
|
NULL
|
click
|
ocr
|
NULL
|
SlackFilelEditViewGolHistoryWindowHelplah|meet.goo SlackFilelEditViewGolHistoryWindowHelplah|meet.google.com/mie-gawc-dsi?authuser=[EMAIL] - Platform - now100% L8• Mon 11 May 9:54:369+•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 ReviewlD JY:20123 15 11 • = OSetup test coverage forProphet in SonarMAINTENANCSBacklog#3-109511****=Al 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-20725O Attent0 Cals -Ca Transp* MCPI0 DerComplete sprintSync opportunities without|CCATFORM STARTUTTY!In QA8 -20352 |5: 11 * = 08• Mon 11 May 9:54• эр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 YankovGalya Dimitrova4 othersStefka Stoyanova9:54 AM | Daily - PlatformWLukas Kovalik6:10...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
15488
|
691
|
5
|
2026-05-11T06:54:32.969348+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482472969_m2.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ActivityLateMoreslackcalVIewmistonWindowHelp@ Desc ActivityLateMoreslackcalVIewmistonWindowHelp@ Describe what you are looking forJiminny...ye tredus6d Huddles> Drafts & sent8 Directoriesab External connections* Starredi@ jiminny-x-integrati...8 platform-inner-team# Channelss ai-chanten# alerts# backend# bugs# confusion-clinic# curiosity_lab# engineeringi generall#jiminny-bg# platform-tickets# product launches# random# releases# sofia-office# support# thank-yous→ Pioedrivelv Salesforce# engineering8 24Messagest Canvase FilesMoresaccion?Friday. May 8thvL6 replies Last reply 3 da..NIkOlav Yankov 2.39 PMTihis is with SonnetCirclec APP 9.27 AM• 1. PR with vulnerability nxes is ready forreviewPlease take a look at the code and conhrmthat evervthing works pronerly on vourlocal machine or on a planet environmentiPull requests (iminny aoo)•#12048 hx/securitv: nom denendencvuodates - 2026-05-07 (secfix/nom-20260507)Vew workilow runMessage #engineering+ Aa Ireturns onlv active (archived=false)• Fields|• M OnnortunitvMatcheMOnnortunitvSvneSt9 usagespublic function get0wners: arrayM ProsneetSearchStr.• M ServiceTraitcreturn $this->getNewInstance()->crm()->owners()->getALL();C) Client nhr© DecorateActivity.ph. Delete@biectsTrait* apanam bool Sarchived© FieldDefinitions.php© PayloadBuilder.php© Profile.php© QueryBuilder.php* dreturn arrau<ownens/r71s usagesDally - Platrorm • now100% 2• Mon 11 May 9:54:32© HubSpot/Service.php© SyncRelatedActivityManager.phpILonpCachedcrmservicebecorator.onp© ProspectCache.php© CheckAndRetryRemoteMatch.php* RateLimitexception.pngC Cllent.php xProviderkateLimiter.onoients Hubspotclientintertace- A2 A65 X1X1 ~Antion Excention sel: 000l'401 unauthorized') ||'http 401') |1status code 401'),401\b/', $message) && str_contains($message, '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"]."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) 1$this->log→>info(' [Hubspot] Failed to fetch contact', lemall → 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
|
-8196916830492793754
|
NULL
|
visual_change
|
ocr
|
NULL
|
ActivityLateMoreslackcalVIewmistonWindowHelp@ Desc ActivityLateMoreslackcalVIewmistonWindowHelp@ Describe what you are looking forJiminny...ye tredus6d Huddles> Drafts & sent8 Directoriesab External connections* Starredi@ jiminny-x-integrati...8 platform-inner-team# Channelss ai-chanten# alerts# backend# bugs# confusion-clinic# curiosity_lab# engineeringi generall#jiminny-bg# platform-tickets# product launches# random# releases# sofia-office# support# thank-yous→ Pioedrivelv Salesforce# engineering8 24Messagest Canvase FilesMoresaccion?Friday. May 8thvL6 replies Last reply 3 da..NIkOlav Yankov 2.39 PMTihis is with SonnetCirclec APP 9.27 AM• 1. PR with vulnerability nxes is ready forreviewPlease take a look at the code and conhrmthat evervthing works pronerly on vourlocal machine or on a planet environmentiPull requests (iminny aoo)•#12048 hx/securitv: nom denendencvuodates - 2026-05-07 (secfix/nom-20260507)Vew workilow runMessage #engineering+ Aa Ireturns onlv active (archived=false)• Fields|• M OnnortunitvMatcheMOnnortunitvSvneSt9 usagespublic function get0wners: arrayM ProsneetSearchStr.• M ServiceTraitcreturn $this->getNewInstance()->crm()->owners()->getALL();C) Client nhr© DecorateActivity.ph. Delete@biectsTrait* apanam bool Sarchived© FieldDefinitions.php© PayloadBuilder.php© Profile.php© QueryBuilder.php* dreturn arrau<ownens/r71s usagesDally - Platrorm • now100% 2• Mon 11 May 9:54:32© HubSpot/Service.php© SyncRelatedActivityManager.phpILonpCachedcrmservicebecorator.onp© ProspectCache.php© CheckAndRetryRemoteMatch.php* RateLimitexception.pngC Cllent.php xProviderkateLimiter.onoients Hubspotclientintertace- A2 A65 X1X1 ~Antion Excention sel: 000l'401 unauthorized') ||'http 401') |1status code 401'),401\b/', $message) && str_contains($message, '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"]."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) 1$this->log→>info(' [Hubspot] Failed to fetch contact', lemall → 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
|
|
15487
|
691
|
4
|
2026-05-11T06:54:30.028590+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482470028_m2.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ActivityLateMoreSlackcalVIewmistonWindowHelp@ Desc ActivityLateMoreSlackcalVIewmistonWindowHelp@ Describe what you are looking forJiminny...ye tredus6d Huddles> Drafts & sent8 Directoriesab External connectionsS Starredii@ jiminny-x-integrati...8 platform-inner-teamE Channelss ai-chanten# alerts# backend# bugs# confusion-clinic# curiosity lab# engineeringi generall#jiminny-bg# platform-tickets# product launches# random# releases# sofia-office# support# thank-yous→ Pioedrivelv Salesforce• Fields|© HubSpot/Service.php© SyncRelatedActivityManager.phpe Vasil VasilevIonpCachedcrmservicebecorator.onp© ProspectCache.phpMessagest Add canvasur Files& Pins+ohpС Cпескапокetrукemotematch.ongproper D: Friday. May 8th ~ 3 (avoiding N+1on getindexableAttr1butes)andreleasing the Do connecnon detweenchunks (avoiding long-held PDOconnections during ES/Sentry calls.* RateLimitexception.pngC Cllent.php xients Hubspotcllentintertace- A2 A65 X1X1 ~Antion Excention sel: 000lVasil Vasilev 4:40 PMхм. интересна идеяше го проверя'401 unauthorized')'http 401') |1status code 401')16401\b/' Smessage) &s str contains(Smessage, 'unauthorized')):така или иначе в понеделник ще иде напрод, днес не ми се рискуваVasil Vasilev 6:05 PMзадълбах по на дълбоко, и се оказва, чеess token if needed before API requests.sses don't fail due to token expiration.cursor ше произведе друг проолемidEycentioncursor не зарежда допълннителнитетаблицище стриймне моделите, но за всеки щевика поотлелно withlonnortunities leads: voidccelliaitwweuukeoetnlolкоето обезмисля пялата гимнастикаше го певизипам с azv loadingна по малки бачове, за ла спестя паметr->ensureval1dlokensth1s->oauthaccount)от моделите, просто ще взема даннитена няколко пьтиMessage Vasil Vasilev+ Aa Ireturns onlv active (archived=false)9 usades• M OnnortunitvMatcheMOnnortunitvSvneStpublic function get0wners: array> M ProsnectSearchStr:• M ServiceTraitcreturn $this->getNewInstance()->crm()->owners()->getALL();C) Client nhr© DecorateActivity.ph. Delete@biectsTrait* apanam bool Sarchived© FieldDefinitions.php© PayloadBuilder.php© Profile.php© QueryBuilder.php* dreturn arrau<ownens/r713 usages11 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"]."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": ["1\"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;Dally - Platrorm • now100% L2• Mon 11 May 9:54:29CascadeHubspot Rate Limit Re+O •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) 1$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
|
5270521110132378630
|
NULL
|
click
|
ocr
|
NULL
|
ActivityLateMoreSlackcalVIewmistonWindowHelp@ Desc ActivityLateMoreSlackcalVIewmistonWindowHelp@ Describe what you are looking forJiminny...ye tredus6d Huddles> Drafts & sent8 Directoriesab External connectionsS Starredii@ jiminny-x-integrati...8 platform-inner-teamE Channelss ai-chanten# alerts# backend# bugs# confusion-clinic# curiosity lab# engineeringi generall#jiminny-bg# platform-tickets# product launches# random# releases# sofia-office# support# thank-yous→ Pioedrivelv Salesforce• Fields|© HubSpot/Service.php© SyncRelatedActivityManager.phpe Vasil VasilevIonpCachedcrmservicebecorator.onp© ProspectCache.phpMessagest Add canvasur Files& Pins+ohpС Cпескапокetrукemotematch.ongproper D: Friday. May 8th ~ 3 (avoiding N+1on getindexableAttr1butes)andreleasing the Do connecnon detweenchunks (avoiding long-held PDOconnections during ES/Sentry calls.* RateLimitexception.pngC Cllent.php xients Hubspotcllentintertace- A2 A65 X1X1 ~Antion Excention sel: 000lVasil Vasilev 4:40 PMхм. интересна идеяше го проверя'401 unauthorized')'http 401') |1status code 401')16401\b/' Smessage) &s str contains(Smessage, 'unauthorized')):така или иначе в понеделник ще иде напрод, днес не ми се рискуваVasil Vasilev 6:05 PMзадълбах по на дълбоко, и се оказва, чеess token if needed before API requests.sses don't fail due to token expiration.cursor ше произведе друг проолемidEycentioncursor не зарежда допълннителнитетаблицище стриймне моделите, но за всеки щевика поотлелно withlonnortunities leads: voidccelliaitwweuukeoetnlolкоето обезмисля пялата гимнастикаше го певизипам с azv loadingна по малки бачове, за ла спестя паметr->ensureval1dlokensth1s->oauthaccount)от моделите, просто ще взема даннитена няколко пьтиMessage Vasil Vasilev+ Aa Ireturns onlv active (archived=false)9 usades• M OnnortunitvMatcheMOnnortunitvSvneStpublic function get0wners: array> M ProsnectSearchStr:• M ServiceTraitcreturn $this->getNewInstance()->crm()->owners()->getALL();C) Client nhr© DecorateActivity.ph. Delete@biectsTrait* apanam bool Sarchived© FieldDefinitions.php© PayloadBuilder.php© Profile.php© QueryBuilder.php* dreturn arrau<ownens/r713 usages11 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"]."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": ["1\"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;Dally - Platrorm • now100% L2• Mon 11 May 9:54:29CascadeHubspot Rate Limit Re+O •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) 1$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...
|
15485
|
NULL
|
NULL
|
NULL
|
|
15486
|
690
|
7
|
2026-05-11T06:54:30.023882+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482470023_m1.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackFilelEditViewGolHistoryWindowHelplah|meet.goo SlackFilelEditViewGolHistoryWindowHelplah|meet.google.com/mie-gawc-dsi?authuser=[EMAIL] - Platform - now100% L28• Mon 11 May 9:54:299+•S**Nikolay Yankov (Presenting)TátC Jy 204Servid© Planho83 Jmier83 Promshttps://jiminny.atlassian.net/jira/software/c/projects/JY/boards/37D Projects4 S5HPlatform Team %Q Search board2890018EpicТуре ~Quick filtersAJ Panorama for CallScoring n ou(AUTOMATED AT EGORINGKewoy torwow( JY-20361Upgrade to PHP 8.5PHP &S UPGRADEIn Deyд 3-180011Smart Instant Nudge Pre-TeseringCOST-EFFECTIVE AND FASTER NU.Code ReviewD JY:20123 15 11 • = OSetup test coverage forProphet in SonarMAINTENANCSBacklog#3-109511****=Al Review - O1summary Acoon sems,NeyPointsGROWTH - MAINTAIN OUR COMINIn Dev0 -20506 2 • ****= 3(POC) Jiminny MCPConnector EJIMENTWRPCOMESTOIn Progress• 20625 10 1 •.0o .echiineonoehehubspot accounts/contactsPLATFORM STABRLTTYIn DevC JY-20725O Attent0 Cals -Ca TranspX MCP0 DerComplete sprint1 CreateSync opportunities without|CCATFORM STARFUTYIn QA8 -20352 |5 11 * = O8• Mon 11 May 9:54• эppібкL Al BookmarxsGroup: QueriesAI Reports > Empty pagedesign and promotionAJREPORTSDeployedД -20372 / П •**=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 YankovMolTlGalya Dimitrova4 othersStefka Stoyanova9:54 AM | Daily - PlatformWLukas Kovalik6:03...
|
NULL
|
2474448712119414712
|
NULL
|
click
|
ocr
|
NULL
|
SlackFilelEditViewGolHistoryWindowHelplah|meet.goo SlackFilelEditViewGolHistoryWindowHelplah|meet.google.com/mie-gawc-dsi?authuser=[EMAIL] - Platform - now100% L28• Mon 11 May 9:54:299+•S**Nikolay Yankov (Presenting)TátC Jy 204Servid© Planho83 Jmier83 Promshttps://jiminny.atlassian.net/jira/software/c/projects/JY/boards/37D Projects4 S5HPlatform Team %Q Search board2890018EpicТуре ~Quick filtersAJ Panorama for CallScoring n ou(AUTOMATED AT EGORINGKewoy torwow( JY-20361Upgrade to PHP 8.5PHP &S UPGRADEIn Deyд 3-180011Smart Instant Nudge Pre-TeseringCOST-EFFECTIVE AND FASTER NU.Code ReviewD JY:20123 15 11 • = OSetup test coverage forProphet in SonarMAINTENANCSBacklog#3-109511****=Al Review - O1summary Acoon sems,NeyPointsGROWTH - MAINTAIN OUR COMINIn Dev0 -20506 2 • ****= 3(POC) Jiminny MCPConnector EJIMENTWRPCOMESTOIn Progress• 20625 10 1 •.0o .echiineonoehehubspot accounts/contactsPLATFORM STABRLTTYIn DevC JY-20725O Attent0 Cals -Ca TranspX MCP0 DerComplete sprint1 CreateSync opportunities without|CCATFORM STARFUTYIn QA8 -20352 |5 11 * = O8• Mon 11 May 9:54• эppібкL Al BookmarxsGroup: QueriesAI Reports > Empty pagedesign and promotionAJREPORTSDeployedД -20372 / П •**=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 YankovMolTlGalya Dimitrova4 othersStefka Stoyanova9:54 AM | Daily - PlatformWLukas Kovalik6:03...
|
15484
|
NULL
|
NULL
|
NULL
|
|
15485
|
691
|
3
|
2026-05-11T06:54:21.146474+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482461146_m2.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ActivityMoreSlackcalVIewMistonWindowHelp@ Describe ActivityMoreSlackcalVIewMistonWindowHelp@ Describe what you are looking forJiminny... ~e Vasil Vasilev88 DirectoriasMessagest Add canvas( Files& Pinsh External connechonsVasilVThursday. April 23rdvЛукаш, и тука един преглед, моля* S[URL_WITH_CREDENTIALS] F© FieldDefinitions.php© PayloadBuilder.php© Profile.php© QueryBuilder.phpDally - Platrorm • now100% L2. Mon 11 May 9:54:20© HubSpot/Service.php© SyncRelatedActivityManager.phpIonpCachedcrmservicebecorator.onp© ProspectCache.php+ohgС Cпескапокetrукemotematch.ong* RateLimitexception.pngC Cllent.php xients HubspotcllentintertaceM |A2 A65 X1X1AAntion 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 1l1III=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-ec78-4541-b9za-adta/Sb6Yeab"."trace_10":"C/AD8565-905t-4604-9405-0e50551e5545returns onlv active (archived=false)9 usadespublic function get0wners: arrayreturn $this->getNewInstance()->crm()->owners()->getALL();* apanam bool Sarchived* dretum arrau<ownens /r713 usagesI 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', l'emall → 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
|
4855658329211419909
|
NULL
|
click
|
ocr
|
NULL
|
ActivityMoreSlackcalVIewMistonWindowHelp@ Describe ActivityMoreSlackcalVIewMistonWindowHelp@ Describe what you are looking forJiminny... ~e Vasil Vasilev88 DirectoriasMessagest Add canvas( Files& Pinsh External connechonsVasilVThursday. April 23rdvЛукаш, и тука един преглед, моля* S[URL_WITH_CREDENTIALS] F© FieldDefinitions.php© PayloadBuilder.php© Profile.php© QueryBuilder.phpDally - Platrorm • now100% L2. Mon 11 May 9:54:20© HubSpot/Service.php© SyncRelatedActivityManager.phpIonpCachedcrmservicebecorator.onp© ProspectCache.php+ohgС Cпескапокetrукemotematch.ong* RateLimitexception.pngC Cllent.php xients HubspotcllentintertaceM |A2 A65 X1X1AAntion 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 1l1III=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-ec78-4541-b9za-adta/Sb6Yeab"."trace_10":"C/AD8565-905t-4604-9405-0e50551e5545returns onlv active (archived=false)9 usadespublic function get0wners: arrayreturn $this->getNewInstance()->crm()->owners()->getALL();* apanam bool Sarchived* dretum arrau<ownens /r713 usagesI 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', l'emall → 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
|
NULL
|
NULL
|
NULL
|
|
15484
|
690
|
6
|
2026-05-11T06:54:16.492905+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482456492_m1.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Slack+Ch our*FilelEditViewGolWindowHelpNikolay Yan Slack+Ch our*FilelEditViewGolWindowHelpNikolay Yankov (Presenting)TdtC Jy 20457 ServicX Jmim83 Promshttps://fminny.atlassian.net/jira/software/c/projects/JY/boards/37D Projects4 55HPlatform Team %Q Search board80000₴8EpicvТуре ~Quick filtersAJ Panorama for CallScoring nouAUTOMATED AI SCORINGKewoy torwuw( JY-20361Upgrade to PHP 8.5PHP &S UPGRADEIn Deylд 3-18001Smart Instant Nudge Pre-teseringCOST-EFFECTIVE AND FASTER NU.…Code ReviewД JY:20123 15 11 • = OSetup test coverage forProphet in SonarMAINTENANCESBacklog#3-109511 ***= 3Al Review - O1summary Acoon kems,NeyPointsGROWTH - MAINTAIN OUR COMINIn Dev0 20506 2 • ****= 3(POC) Jiminny MCPConnector EJIMENTNRYCOMECTOIn Progress• 20625 10 11 0000ehchineonoeheehubspot accounts/contactsPLATFORM STARRLTTYIn DevC JY-20725lah|meet.google.com/mie-gawc-dsi?authuser=[EMAIL]*O Attent0 Cals -Ca Transp3 CircleCi|*xIDaily - Platform - now100% L28• Mon 11 May 9:54:159X MCP0 DerComplete sprint1 CreateSync opportunities without|CCATFORM STARTUTY!In QA8 _20352 (53 11 * = 08• Mon 11 May 9:54• эppіскL Al BookmarxsGroup: QueriesAI Reports > Empty pagedesign and promotionAJREPORTSDeployed0 -20372 /0 1l •0*0 = /Grok via AzureDeployedД-20726 1 0 •**=|Allow users to delete SSand Panorama promptswhen those are used in a...AJREPORTSDeployedX8 -20770 |1 01 .0*0 =Release AJ Panoramareports to customersAJREPORTSDeployed0 -20740 05 1) •**0=Wrong formatting forsummary in the CRMNikolay YankovGalya Dimitrova4 othersStefka Stoyanova9:54 AM | Daily - PlatformWLukas Kovalik5:49...
|
NULL
|
-8907197721416308400
|
NULL
|
visual_change
|
ocr
|
NULL
|
Slack+Ch our*FilelEditViewGolWindowHelpNikolay Yan Slack+Ch our*FilelEditViewGolWindowHelpNikolay Yankov (Presenting)TdtC Jy 20457 ServicX Jmim83 Promshttps://fminny.atlassian.net/jira/software/c/projects/JY/boards/37D Projects4 55HPlatform Team %Q Search board80000₴8EpicvТуре ~Quick filtersAJ Panorama for CallScoring nouAUTOMATED AI SCORINGKewoy torwuw( JY-20361Upgrade to PHP 8.5PHP &S UPGRADEIn Deylд 3-18001Smart Instant Nudge Pre-teseringCOST-EFFECTIVE AND FASTER NU.…Code ReviewД JY:20123 15 11 • = OSetup test coverage forProphet in SonarMAINTENANCESBacklog#3-109511 ***= 3Al Review - O1summary Acoon kems,NeyPointsGROWTH - MAINTAIN OUR COMINIn Dev0 20506 2 • ****= 3(POC) Jiminny MCPConnector EJIMENTNRYCOMECTOIn Progress• 20625 10 11 0000ehchineonoeheehubspot accounts/contactsPLATFORM STARRLTTYIn DevC JY-20725lah|meet.google.com/mie-gawc-dsi?authuser=[EMAIL]*O Attent0 Cals -Ca Transp3 CircleCi|*xIDaily - Platform - now100% L28• Mon 11 May 9:54:159X MCP0 DerComplete sprint1 CreateSync opportunities without|CCATFORM STARTUTY!In QA8 _20352 (53 11 * = 08• Mon 11 May 9:54• эppіскL Al BookmarxsGroup: QueriesAI Reports > Empty pagedesign and promotionAJREPORTSDeployed0 -20372 /0 1l •0*0 = /Grok via AzureDeployedД-20726 1 0 •**=|Allow users to delete SSand Panorama promptswhen those are used in a...AJREPORTSDeployedX8 -20770 |1 01 .0*0 =Release AJ Panoramareports to customersAJREPORTSDeployed0 -20740 05 1) •**0=Wrong formatting forsummary in the CRMNikolay YankovGalya Dimitrova4 othersStefka Stoyanova9:54 AM | Daily - PlatformWLukas Kovalik5:49...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
15483
|
691
|
2
|
2026-05-11T06:54:14.326100+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482454326_m2.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
slackFV faVsco.js°9 JY-20725-handle-HS-search-rate slackFV faVsco.js°9 JY-20725-handle-HS-search-rate-limroledey(c) HubsootPaginationService.onp© BatchSyncCollectol© HubspotSyncStrategyBase.phpy syneermenttes tralt.onpCachedcrmservicebecorator.onp© ProspectCache.phpe balchsynckealsseС Cпескапокetrукemotematch.ongc clientonec closeaDealstagess @ MatchacuivitycrmData.ong© ermactivilyservice.phgDealrielasservice.gc)Decorateacuivilv.or© FieldDefinitions.phrclass Cllent extends Baseclient 1mpLements HubspotcllentintertaceM |A2 A65 X1X1AC) FieldT vpeconvertee Hubspotclientinterc) Hubspotlokenman© PayloadBuilder.phpC) RemotecrmobiectP ResponseNormalizec) Service,onoC)SvncFieldAction.onC) SvncRelatedActivitC) WebhookSvncBatclv MintearationAorM AcceccorsConfigD DTO• M SiltersJobs• M ProcnectSearchStr.W service lralts© DataClient.php© DecorateActivity.phc Localsearch.oneu LocalSearchintertac© RemoteSearch.phpc) Service.phpv W Listeners© 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 sel: 000lreturn str contains(Smessage. "401 unauthorized')str 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)if (SnewToken !== null) {sthis-›accessloken = snewloken:public function getConfigoreturn Sthis->confia:returns onlv active (archived=false)9 usadespublic function get0wners: arrayreturn $this->getNewInstance()->crm()->owners()->getALL();* apanam bool Sarchived* dreturn arrau<ownens/rn1s usages11 1l1III=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/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-0e50551e5545I IIllC;lbl • | Daily - Platform • no100% 5• Mon 11 May 9:54:14AskJiminnyReportActivityServiceTest vCascadeHubspot 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 getContactsynaillstrang Semall, array sizelas = ID)i arraytryAsk anvthina (&4L)+ « CodeClaude Onus 4.7 Medium802-6Po. 4 spa...
|
NULL
|
7553446702135019837
|
NULL
|
click
|
ocr
|
NULL
|
slackFV faVsco.js°9 JY-20725-handle-HS-search-rate slackFV faVsco.js°9 JY-20725-handle-HS-search-rate-limroledey(c) HubsootPaginationService.onp© BatchSyncCollectol© HubspotSyncStrategyBase.phpy syneermenttes tralt.onpCachedcrmservicebecorator.onp© ProspectCache.phpe balchsynckealsseС Cпескапокetrукemotematch.ongc clientonec closeaDealstagess @ MatchacuivitycrmData.ong© ermactivilyservice.phgDealrielasservice.gc)Decorateacuivilv.or© FieldDefinitions.phrclass Cllent extends Baseclient 1mpLements HubspotcllentintertaceM |A2 A65 X1X1AC) FieldT vpeconvertee Hubspotclientinterc) Hubspotlokenman© PayloadBuilder.phpC) RemotecrmobiectP ResponseNormalizec) Service,onoC)SvncFieldAction.onC) SvncRelatedActivitC) WebhookSvncBatclv MintearationAorM AcceccorsConfigD DTO• M SiltersJobs• M ProcnectSearchStr.W service lralts© DataClient.php© DecorateActivity.phc Localsearch.oneu LocalSearchintertac© RemoteSearch.phpc) Service.phpv W Listeners© 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 sel: 000lreturn str contains(Smessage. "401 unauthorized')str 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)if (SnewToken !== null) {sthis-›accessloken = snewloken:public function getConfigoreturn Sthis->confia:returns onlv active (archived=false)9 usadespublic function get0wners: arrayreturn $this->getNewInstance()->crm()->owners()->getALL();* apanam bool Sarchived* dreturn arrau<ownens/rn1s usages11 1l1III=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/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-0e50551e5545I IIllC;lbl • | Daily - Platform • no100% 5• Mon 11 May 9:54:14AskJiminnyReportActivityServiceTest vCascadeHubspot 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 getContactsynaillstrang Semall, array sizelas = ID)i arraytryAsk anvthina (&4L)+ « CodeClaude Onus 4.7 Medium802-6Po. 4 spa...
|
15477
|
NULL
|
NULL
|
NULL
|
|
15482
|
690
|
5
|
2026-05-11T06:54:14.319255+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482454319_m1.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackFileEditViewGoWindowHelpmeet.google.com/mie-g SlackFileEditViewGoWindowHelpmeet.google.com/mie-gawc-dsi?authuser=+•S*Nikolay Yankov (Presenting)tấtC Jy 20452 Servicw PlanhX Jmim83 Promshttps://fminny.atlassian.net/jira/software/c/projects/JY/boards/37D ProjectsPlatform Team %Q Search board8000018EpicТуре ~Quick filters vAJ Panorama for CallScoring nou(AUTOMATED AT SCORINGKewy torwuy( J-20361Upgrade to PHP 8.5PHP &S UPGRADEIn DeylЗ 3-18001Smart Instant Nudge Pre-TesoringCOST-EFFECTIVE AND FASTER NU.Code Review0 3:.20123 15 12 • = 0Setup test coverage forProphet in SonarMASNTENANCESBacklog#3-109511 ****= 3Al Review -O1summary Acoon kems,ReyPointsGROWTH - MAINTALN OUR CONINIn Dev0 -20506 2 • ****= 3(POC) Jiminny MCPConnector EJEMENTNRPCOMECTOIn Progress• 20625 10 1 •000.echneonoehubspot accounts/contactsPLATFORM STARRLITYIn DevC JY-20725O AttentCalsTranlSync opportunitiesCCATFORM STARTUTYIIn QA-20352 [5 19:54 AM | Daily - Platform(ablED→Daily - Platform • nowCSearch Jiminny Inc100% <478• Mon 11 May 9:54:13HomeDMsActivityFilesLater..•More• 5:47....
|
NULL
|
-6022751398045817073
|
NULL
|
click
|
ocr
|
NULL
|
SlackFileEditViewGoWindowHelpmeet.google.com/mie-g SlackFileEditViewGoWindowHelpmeet.google.com/mie-gawc-dsi?authuser=+•S*Nikolay Yankov (Presenting)tấtC Jy 20452 Servicw PlanhX Jmim83 Promshttps://fminny.atlassian.net/jira/software/c/projects/JY/boards/37D ProjectsPlatform Team %Q Search board8000018EpicТуре ~Quick filters vAJ Panorama for CallScoring nou(AUTOMATED AT SCORINGKewy torwuy( J-20361Upgrade to PHP 8.5PHP &S UPGRADEIn DeylЗ 3-18001Smart Instant Nudge Pre-TesoringCOST-EFFECTIVE AND FASTER NU.Code Review0 3:.20123 15 12 • = 0Setup test coverage forProphet in SonarMASNTENANCESBacklog#3-109511 ****= 3Al Review -O1summary Acoon kems,ReyPointsGROWTH - MAINTALN OUR CONINIn Dev0 -20506 2 • ****= 3(POC) Jiminny MCPConnector EJEMENTNRPCOMECTOIn Progress• 20625 10 1 •000.echneonoehubspot accounts/contactsPLATFORM STARRLITYIn DevC JY-20725O AttentCalsTranlSync opportunitiesCCATFORM STARTUTYIIn QA-20352 [5 19:54 AM | Daily - Platform(ablED→Daily - Platform • nowCSearch Jiminny Inc100% <478• Mon 11 May 9:54:13HomeDMsActivityFilesLater..•More• 5:47....
|
15481
|
NULL
|
NULL
|
NULL
|
|
15481
|
690
|
4
|
2026-05-11T06:54:11.573846+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482451573_m1.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackFileEditViewGoWindowHelp‹>0lhl| Daily - Pl SlackFileEditViewGoWindowHelp‹>0lhl| Daily - Platform • now100% C4 8• Mon 11 May 9:54:11meet.google.com/mie-gawc-dsi?authuser=Nikolay Yankov (Presenting)+EditC Jy 204Servid© Planhi83 Jmier83 Promehttps://jminny.atlassian.net/jira/software/c/projects/JY/boards/37D ProjectsO AltentCalsPlatform Team %Q Search board2000018EpicТуре ~Quick filters v•$AJ Panorama for CallScoring n ou(AUTOMATED AT SCORINGKewoy torDu( JY-20361Setup test coverage forProphet in SonarMAINTENANCIESBacklog# 3-109511 ****= 3Upgrade to PHP 8.5PHE &S UPGRADEIn Deyд 3-18001Al Review -O1summary Acoon kems,ReyPointsGROWTH - MAINTALN OUR COMINIn Dev0 -20506 2 • ****= 3(POC) Jiminny MCPConnector &JEMENTNRYCOECTOIn Progress• 20625 10 17 •000echneonoehubspot accounts/contactsPLATFORM STARRLTTYIn DevC JY-20725Smart Instant Nudge Pre-teseringCOST-EFFECTIVE AND FASTER NU.Code ReviewlД Jм20103 15 12 = 01 CreateSync opportunitiesPLATIORM STABILITYIn QA8 -20352 (5 19:54 AM | Daily - Platform• 5:44...
|
NULL
|
82566238577062395
|
NULL
|
visual_change
|
ocr
|
NULL
|
SlackFileEditViewGoWindowHelp‹>0lhl| Daily - Pl SlackFileEditViewGoWindowHelp‹>0lhl| Daily - Platform • now100% C4 8• Mon 11 May 9:54:11meet.google.com/mie-gawc-dsi?authuser=Nikolay Yankov (Presenting)+EditC Jy 204Servid© Planhi83 Jmier83 Promehttps://jminny.atlassian.net/jira/software/c/projects/JY/boards/37D ProjectsO AltentCalsPlatform Team %Q Search board2000018EpicТуре ~Quick filters v•$AJ Panorama for CallScoring n ou(AUTOMATED AT SCORINGKewoy torDu( JY-20361Setup test coverage forProphet in SonarMAINTENANCIESBacklog# 3-109511 ****= 3Upgrade to PHP 8.5PHE &S UPGRADEIn Deyд 3-18001Al Review -O1summary Acoon kems,ReyPointsGROWTH - MAINTALN OUR COMINIn Dev0 -20506 2 • ****= 3(POC) Jiminny MCPConnector &JEMENTNRYCOECTOIn Progress• 20625 10 17 •000echneonoehubspot accounts/contactsPLATFORM STARRLTTYIn DevC JY-20725Smart Instant Nudge Pre-teseringCOST-EFFECTIVE AND FASTER NU.Code ReviewlД Jм20103 15 12 = 01 CreateSync opportunitiesPLATIORM STABILITYIn QA8 -20352 (5 19:54 AM | Daily - Platform• 5:44...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
15480
|
690
|
3
|
2026-05-11T06:54:08.305706+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482448305_m1.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelplah|Daily - Platform - now100% L28• Mon 11 May 9:54:07meet.google.com/mie-gawc-dsi?authuser=lukas.kovalik@jiminny.com9+Nikolay Yankov (Presenting)tdtC Jy 204Servidv PlanhiE3 Jminr83 Promehttps://fiminny.atlassian.net/jira/software/c/projects/JY/boards/37D Projects• Home | SalesforcePlatform Team %Q Search board2800018EpicТуре ~Quick filtersAJ Panorama for CallScoting nn ouAUTOMATED AI ECORINGKewytorDUV( JY-20301Upgrade to PHP 8.5PHE &S UPGRADEIn DeyЗ 3-3800113 h •=Smart Instant Nudge Pre-keseringCOST-EFFECTIVE AND FASTER NU.LOOC KOVWWD JY-20123 15 11 • = OSetup test coverage forProphet in SonarMASNTENANCSBacklog3-19951***= 3Al Review - O1summary Acoon kemsyneyPointsGROWTH - MAINTAIN OUR COMINIn DevД -20506 2 • ****= 1(POC) Jiminny MCPConnector &JIMENNY MCP CONNECTORIn Progress• 20625 10 17 0000:.echneonoeehubspot accounts/contactsPLATFORM STARRLTTYIn DevC JY-20725O AttentC Cals -1 Create*0.(Q Transp3 CircleCt*xISync opportunities without|CCATFORM STARFUTY!In QAE _20352 5: 11 * = O* MCPIInsights & Coachin…0 DerComplete sprint8• Mon 11 May 9:54О эppіб:L Al BookmarxsGroup: QueriesAI Reports > Empty pagedesign and promotonAJREPORTSDeployedД -20572 [1 1 **** = &Grok via AzureDeployedД -20726 1 @ ••=Allow users to delete SSand Panorama promptswhen those are used in a...AJREPORTSDeployed101 -20770 /0 12 .*** =Release AJ Panoramareports to customersAJREPORTSDeployed0 -20740 05 1l •***=Wrong formatting forsummary in the CRMNikolay YankovGalya Dimitrova4 othersStefka Stoyanova9:54 AM | Daily - PlatformWLukas Kovalik• 5:41...
|
NULL
|
-2763756580899882317
|
NULL
|
visual_change
|
ocr
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelplah|Daily - Platform - now100% L28• Mon 11 May 9:54:07meet.google.com/mie-gawc-dsi?authuser=lukas.kovalik@jiminny.com9+Nikolay Yankov (Presenting)tdtC Jy 204Servidv PlanhiE3 Jminr83 Promehttps://fiminny.atlassian.net/jira/software/c/projects/JY/boards/37D Projects• Home | SalesforcePlatform Team %Q Search board2800018EpicТуре ~Quick filtersAJ Panorama for CallScoting nn ouAUTOMATED AI ECORINGKewytorDUV( JY-20301Upgrade to PHP 8.5PHE &S UPGRADEIn DeyЗ 3-3800113 h •=Smart Instant Nudge Pre-keseringCOST-EFFECTIVE AND FASTER NU.LOOC KOVWWD JY-20123 15 11 • = OSetup test coverage forProphet in SonarMASNTENANCSBacklog3-19951***= 3Al Review - O1summary Acoon kemsyneyPointsGROWTH - MAINTAIN OUR COMINIn DevД -20506 2 • ****= 1(POC) Jiminny MCPConnector &JIMENNY MCP CONNECTORIn Progress• 20625 10 17 0000:.echneonoeehubspot accounts/contactsPLATFORM STARRLTTYIn DevC JY-20725O AttentC Cals -1 Create*0.(Q Transp3 CircleCt*xISync opportunities without|CCATFORM STARFUTY!In QAE _20352 5: 11 * = O* MCPIInsights & Coachin…0 DerComplete sprint8• Mon 11 May 9:54О эppіб:L Al BookmarxsGroup: QueriesAI Reports > Empty pagedesign and promotonAJREPORTSDeployedД -20572 [1 1 **** = &Grok via AzureDeployedД -20726 1 @ ••=Allow users to delete SSand Panorama promptswhen those are used in a...AJREPORTSDeployed101 -20770 /0 12 .*** =Release AJ Panoramareports to customersAJREPORTSDeployed0 -20740 05 1l •***=Wrong formatting forsummary in the CRMNikolay YankovGalya Dimitrova4 othersStefka Stoyanova9:54 AM | Daily - PlatformWLukas Kovalik• 5:41...
|
15479
|
NULL
|
NULL
|
NULL
|
|
15426
|
688
|
23
|
2026-05-11T06:49:23.635409+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482163635_m1.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelplah|Daily - Platform - now100% L2Mon 11 May 9:49:23meet.google.com/mie-gawc-dsi?authuser=[EMAIL] Yankov (Presenting)9+SPlatform Team %Q Suaren boareA.J Panorama far CallScoting a coENITOMITEN AT BCOGMgedytorwereQ JY-2U301Setup test coverage forProphet in SonarMAINTAMANCESackiogE Jr-soneeas=C Jy2051 Servic@ Planha83 Jmier83 Promehttps://fiminny.atlassian.net/jira/software/c/projects/JY/boards/37?sejectedissue=JY-18091D Hooct801§ sy-16322 / E JY-18001Upgrade to PHP 8.5DescriptionBranchInkial ReleaseActive Support UntilSecurity Support Unti23 Nov 202331Dec 202531 Dec 202721 Nov 202431 Dec 202631 Dec 202831 Dec 202731 Dec 2029Curtenty the Jiminny app is on PHP 8.3 which is 2 versions behind the latest one. It is already stable as was reieasedcoupe of months ago, so please proceed with an update.Here are Migration Guides:•АРНР: МИrЬО tо PИг Б.SХ1о PИР 8.4К- Мага• E3 PHP: Migraning from PHP B.4.x 10 PHP 8.5.x - MaryoalSubtasksLinked work itemsAOtCOd wEKAOACUIVILYO AltenoC Calis -0 AttenCa Transe* Ciaude© smin:El Datacon* Cauón• arcelSentryCo TaiaIn Devk Improve Technical Story~ DotailsAssignee•Nikciay IvanowAssign to meKeoortO Martin PeticvDevelopmient@ Open with VS Code2 branches10 commits1 pull request1 buildComponentsPtatformAdd optionsLabeis83 МСР• snol•appіaD DesL Al BookmarxsNikolay IvanovNikolay YankovAl Reports » Empty page0es 9n sna promobenDepioyedR -20172 1i 1l чммя =acmaureDepiogedQ -30728 113Allun users 10 deiete SSand Panorama promptswhen those are used in a.мEDRETDepioyedReteace AJ PanoraenaО -3040 ВД 1Д чмляsummary in the CRM•..4 othersAneliya Angelova3.abys.290OPEN9:49 AM | Daily - PlatformLukas Kovalik• 0:56Lộ3...
|
NULL
|
2104687231151154299
|
NULL
|
visual_change
|
ocr
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelplah|Daily - Platform - now100% L2Mon 11 May 9:49:23meet.google.com/mie-gawc-dsi?authuser=[EMAIL] Yankov (Presenting)9+SPlatform Team %Q Suaren boareA.J Panorama far CallScoting a coENITOMITEN AT BCOGMgedytorwereQ JY-2U301Setup test coverage forProphet in SonarMAINTAMANCESackiogE Jr-soneeas=C Jy2051 Servic@ Planha83 Jmier83 Promehttps://fiminny.atlassian.net/jira/software/c/projects/JY/boards/37?sejectedissue=JY-18091D Hooct801§ sy-16322 / E JY-18001Upgrade to PHP 8.5DescriptionBranchInkial ReleaseActive Support UntilSecurity Support Unti23 Nov 202331Dec 202531 Dec 202721 Nov 202431 Dec 202631 Dec 202831 Dec 202731 Dec 2029Curtenty the Jiminny app is on PHP 8.3 which is 2 versions behind the latest one. It is already stable as was reieasedcoupe of months ago, so please proceed with an update.Here are Migration Guides:•АРНР: МИrЬО tо PИг Б.SХ1о PИР 8.4К- Мага• E3 PHP: Migraning from PHP B.4.x 10 PHP 8.5.x - MaryoalSubtasksLinked work itemsAOtCOd wEKAOACUIVILYO AltenoC Calis -0 AttenCa Transe* Ciaude© smin:El Datacon* Cauón• arcelSentryCo TaiaIn Devk Improve Technical Story~ DotailsAssignee•Nikciay IvanowAssign to meKeoortO Martin PeticvDevelopmient@ Open with VS Code2 branches10 commits1 pull request1 buildComponentsPtatformAdd optionsLabeis83 МСР• snol•appіaD DesL Al BookmarxsNikolay IvanovNikolay YankovAl Reports » Empty page0es 9n sna promobenDepioyedR -20172 1i 1l чммя =acmaureDepiogedQ -30728 113Allun users 10 deiete SSand Panorama promptswhen those are used in a.мEDRETDepioyedReteace AJ PanoraenaО -3040 ВД 1Д чмляsummary in the CRM•..4 othersAneliya Angelova3.abys.290OPEN9:49 AM | Daily - PlatformLukas Kovalik• 0:56Lộ3...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
15425
|
689
|
11
|
2026-05-11T06:49:20.813450+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482160813_m2.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FV faVsco.js°9 JY-20725-handle-HS-search-rateroled FV faVsco.js°9 JY-20725-handle-HS-search-rateroledey© BatchSyncCollectolyhuospotsyncstrategybase.ongCachedcrmservicebecorator.onp© ProspectCache.phpe balchsynckealsseС Cпескапокetrукemotematch.ongc clientoneccloseaDealstagess @ MatchacuivitycrmData.ong© ermactivilyservice.phgDealrielasservice.gc)Decorateacuivilv.or© FieldDefinitions.phrclass Cllent extends Baseclient 1mpLements Hubspotcllentintertace- A2 A65 X1X1 ~C) FieldT vpeconvertee Hubspotclientinterc) Hubspotlokenman© PayloadBuilder.phpC) RemotecrmobiectnP ResponseNormalizec) Service,onoC)SvncFieldAction.onC) SvncRelatedActivitC) WebhookSvncBatclv MintearationAorM Acceccors• D ConfigD DTO• M SiltersJobs• M ProcnectSearchStr.W service Iralts© DataClient.php© DecorateActivity.phcLocalsearch.oneu LocalSearchintertac© RemoteSearch.phpc) Service.phpv W Listeners© 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.phpououc tunction 1sunauthorizedzxcentionExcentionse: 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->oauthaccountrif (SnewToken !== null) {sthis-›accessloken = snewloken:public function getConfigoreturn Sthis->confia:returns onlv active (archived=false)9 usadespublic function get0wners: arrayreturn $this->getNewInstance()->crm()->owners()->getALL();* apanam bool Sarchived* dreturn arrau<ownens/rn1s usages>0 Ih| • | Daily - Platform -100% • Mon 11 May 9.49.20AskJiminnyReportActivityServiceTest+0 ..11 1l1III=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=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/Sb6Yeab","trace_10":"C/AD8565-905t-4604-9405-0e50551e5545I IIllC;CascadeHubspot Rate Limit ReW19 ^Vif (Sretry) {sleenab:return $this->searchCallsForPeriodByPage($from, $to, $page, false);return null;Why this is now broken/suboptimal with the new client1. Covehes Encef lint Couk Be 1,0, o.) l tecuro d: we aiays sCcep ion that The now clioni carefly consirveted win rety after fiom headers in2. For tng te eage a mpy. The mont cen meon tweslor notsea th lil oer eit o - en oat , t aoi, od in trniscont aloe atry andtee siently3. The Sretry = false recursive flaa is fragile. Once we pass retrvefalse. on the second 429 we just return null without distinguishing rate limit from reaSuggestionCatch Ratel imitFycention cnecificallv and uco detRetrvifterd.D phppublic function searchCallsForPeriodByPage(Carbon strom, Carbon sto, int Spage, int sretries = 2)trydSpay Load = Sthis->payLoadbu1lder->generatesearchcaulsByPer1odPayLoad(Strom, Sto, Spage);return sthis->client->search'cals". Soavload):} catch (RateLimitException $e) {throw se: // hubble un: caller decidec whether to fail the imnort or releace the iohlsleen min Se->aetRetrvAftero, 30)):return $this->searchCallsForPeriodByPage($from, $to, $page, $retries - 1);} catch (Exception Sexception)$this->logger->info('(HubSpot) Search calls for period failed', (...]);recurh nuet;only swallow non-rate-limit Tallures as beroreEven better — if searchCallsForPeriod is called from a queued job (which it typically is for backfills), don't swallow at all. Let RateLimitException bubble to thejob middleware (HandleHubspotRateLimit), which already handles release-with-delay properly. The in-process sleep() wastes a worker for up to 30s and ties upHorizon throughput.Let me check if it's job-driven:Coorchod co!JingURLToken in app (.php) (5)Both callers are backaround workflows (a Console command and an internal service). So letting RateLimitException bubble to the iob middleware is the cleanestanswer - drop the sleep(1) retry path entirely and rely on HandleHubspotRateLimit:: release(Sdelay)TL:DR for #2: the sleep(1) predates the new structured exception. Either:• Catch RateLimitException and use getRetryAfter() (replace blind sleep(1) ), orLet it bubble to the job middleware and delete the in-process retry - preferred3. Whv matchExactlvBvEmail() Has No Rate Limit HandlinaCalle(erch d lstorPero itnypase/secrchdll forpernod searchCalt9 eo dinguiLToten) in that casie e vilt oniy tre 8 2i eas tre ered tormio 4 spa...
|
NULL
|
-6836987840290396964
|
NULL
|
click
|
ocr
|
NULL
|
FV faVsco.js°9 JY-20725-handle-HS-search-rateroled FV faVsco.js°9 JY-20725-handle-HS-search-rateroledey© BatchSyncCollectolyhuospotsyncstrategybase.ongCachedcrmservicebecorator.onp© ProspectCache.phpe balchsynckealsseС Cпескапокetrукemotematch.ongc clientoneccloseaDealstagess @ MatchacuivitycrmData.ong© ermactivilyservice.phgDealrielasservice.gc)Decorateacuivilv.or© FieldDefinitions.phrclass Cllent extends Baseclient 1mpLements Hubspotcllentintertace- A2 A65 X1X1 ~C) FieldT vpeconvertee Hubspotclientinterc) Hubspotlokenman© PayloadBuilder.phpC) RemotecrmobiectnP ResponseNormalizec) Service,onoC)SvncFieldAction.onC) SvncRelatedActivitC) WebhookSvncBatclv MintearationAorM Acceccors• D ConfigD DTO• M SiltersJobs• M ProcnectSearchStr.W service Iralts© DataClient.php© DecorateActivity.phcLocalsearch.oneu LocalSearchintertac© RemoteSearch.phpc) Service.phpv W Listeners© 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.phpououc tunction 1sunauthorizedzxcentionExcentionse: 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->oauthaccountrif (SnewToken !== null) {sthis-›accessloken = snewloken:public function getConfigoreturn Sthis->confia:returns onlv active (archived=false)9 usadespublic function get0wners: arrayreturn $this->getNewInstance()->crm()->owners()->getALL();* apanam bool Sarchived* dreturn arrau<ownens/rn1s usages>0 Ih| • | Daily - Platform -100% • Mon 11 May 9.49.20AskJiminnyReportActivityServiceTest+0 ..11 1l1III=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=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/Sb6Yeab","trace_10":"C/AD8565-905t-4604-9405-0e50551e5545I IIllC;CascadeHubspot Rate Limit ReW19 ^Vif (Sretry) {sleenab:return $this->searchCallsForPeriodByPage($from, $to, $page, false);return null;Why this is now broken/suboptimal with the new client1. Covehes Encef lint Couk Be 1,0, o.) l tecuro d: we aiays sCcep ion that The now clioni carefly consirveted win rety after fiom headers in2. For tng te eage a mpy. The mont cen meon tweslor notsea th lil oer eit o - en oat , t aoi, od in trniscont aloe atry andtee siently3. The Sretry = false recursive flaa is fragile. Once we pass retrvefalse. on the second 429 we just return null without distinguishing rate limit from reaSuggestionCatch Ratel imitFycention cnecificallv and uco detRetrvifterd.D phppublic function searchCallsForPeriodByPage(Carbon strom, Carbon sto, int Spage, int sretries = 2)trydSpay Load = Sthis->payLoadbu1lder->generatesearchcaulsByPer1odPayLoad(Strom, Sto, Spage);return sthis->client->search'cals". Soavload):} catch (RateLimitException $e) {throw se: // hubble un: caller decidec whether to fail the imnort or releace the iohlsleen min Se->aetRetrvAftero, 30)):return $this->searchCallsForPeriodByPage($from, $to, $page, $retries - 1);} catch (Exception Sexception)$this->logger->info('(HubSpot) Search calls for period failed', (...]);recurh nuet;only swallow non-rate-limit Tallures as beroreEven better — if searchCallsForPeriod is called from a queued job (which it typically is for backfills), don't swallow at all. Let RateLimitException bubble to thejob middleware (HandleHubspotRateLimit), which already handles release-with-delay properly. The in-process sleep() wastes a worker for up to 30s and ties upHorizon throughput.Let me check if it's job-driven:Coorchod co!JingURLToken in app (.php) (5)Both callers are backaround workflows (a Console command and an internal service). So letting RateLimitException bubble to the iob middleware is the cleanestanswer - drop the sleep(1) retry path entirely and rely on HandleHubspotRateLimit:: release(Sdelay)TL:DR for #2: the sleep(1) predates the new structured exception. Either:• Catch RateLimitException and use getRetryAfter() (replace blind sleep(1) ), orLet it bubble to the job middleware and delete the in-process retry - preferred3. Whv matchExactlvBvEmail() Has No Rate Limit HandlinaCalle(erch d lstorPero itnypase/secrchdll forpernod searchCalt9 eo dinguiLToten) in that casie e vilt oniy tre 8 2i eas tre ered tormio 4 spa...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
15424
|
688
|
22
|
2026-05-11T06:49:20.813187+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482160813_m1.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxProfilesToolsWindow(abl+FileEditViewHistory FirefoxProfilesToolsWindow(abl+FileEditViewHistoryBookmarksHelp→meet.google.com/mie-gawc-dsi?authuser=[EMAIL] Yankov (Presenting)C Jy 20451 Servic83 Jmien83 PromsO Attent0 Calls -0 AttenCa TranspJmine* MCPID HogoctиEl Datadog* ClaudeСrоeoSentryPlatform Team %Q Search boardsY-16322 / E JY-18001@4|Upgrade to PHP 8.5XneyyAJ Panorama for CallScoring n 00(AUTOMATED AT SGORINGKeddy torwoyA Jy-20301K& Improve Technical StoryDescriptionDetailsBranchInitial ReleaseActive Support UntilSecurity Support UntlSetup test coverage forProonoricherMAINTENANCSBacklogE 3-109511****=23 Nov 202331 Dec 202531 Dec 2027AssigneeNikolay Ivanow|Assign to me21 Nov 202431 Dec 202631 Dec 202731 Dec 2029@ Martin PeckovDeveloomentCurrenty the Jiminny app is on PHP 8.3 which is 2 versions behind the latest one. It is atready stabie as was reieasedcouple of months ago, so please proceed with an update.Here are Migration Guides:• PHP: Migrating from PHP 8.3.x to PHP 8.4x - Manual• PHP: Migrating from PHP 8.4.x 10 PHP 8.5x - MacualQ Open with VS Code2 branches|10 commits1 pull request1 build3 days agoSubtasksComponentsPlatformLinked work itemsAdd optionsLabelsACKIVILY9:49 AM | Daily - PlatformLộ3C Der| Daily - Platform • now100% <478• Mon 11 May 9:49:20• эррібкL Al Bookmarxs9=Nikolay IivanovNikolay YankovAI Reports > Empty pagedesign and promotonAJ REPORTSDeployed20372 1 0000 =JrOK Và AZUICDeployedД 20726 1 0 •+0=Allow users to delete SSand Panorama promptswhen those are used in a...AJREPORTSDeployed0 - 207701 8 •000=Release AJ PanoramaAJREPORTSDeployed0 -20740 05 1) ..00:summary in the CRM...4 othersAneliya AngelovaLukas Kovalik0:54...
|
NULL
|
-6324878325837897064
|
NULL
|
click
|
ocr
|
NULL
|
FirefoxProfilesToolsWindow(abl+FileEditViewHistory FirefoxProfilesToolsWindow(abl+FileEditViewHistoryBookmarksHelp→meet.google.com/mie-gawc-dsi?authuser=[EMAIL] Yankov (Presenting)C Jy 20451 Servic83 Jmien83 PromsO Attent0 Calls -0 AttenCa TranspJmine* MCPID HogoctиEl Datadog* ClaudeСrоeoSentryPlatform Team %Q Search boardsY-16322 / E JY-18001@4|Upgrade to PHP 8.5XneyyAJ Panorama for CallScoring n 00(AUTOMATED AT SGORINGKeddy torwoyA Jy-20301K& Improve Technical StoryDescriptionDetailsBranchInitial ReleaseActive Support UntilSecurity Support UntlSetup test coverage forProonoricherMAINTENANCSBacklogE 3-109511****=23 Nov 202331 Dec 202531 Dec 2027AssigneeNikolay Ivanow|Assign to me21 Nov 202431 Dec 202631 Dec 202731 Dec 2029@ Martin PeckovDeveloomentCurrenty the Jiminny app is on PHP 8.3 which is 2 versions behind the latest one. It is atready stabie as was reieasedcouple of months ago, so please proceed with an update.Here are Migration Guides:• PHP: Migrating from PHP 8.3.x to PHP 8.4x - Manual• PHP: Migrating from PHP 8.4.x 10 PHP 8.5x - MacualQ Open with VS Code2 branches|10 commits1 pull request1 build3 days agoSubtasksComponentsPlatformLinked work itemsAdd optionsLabelsACKIVILY9:49 AM | Daily - PlatformLộ3C Der| Daily - Platform • now100% <478• Mon 11 May 9:49:20• эррібкL Al Bookmarxs9=Nikolay IivanovNikolay YankovAI Reports > Empty pagedesign and promotonAJ REPORTSDeployed20372 1 0000 =JrOK Và AZUICDeployedД 20726 1 0 •+0=Allow users to delete SSand Panorama promptswhen those are used in a...AJREPORTSDeployed0 - 207701 8 •000=Release AJ PanoramaAJREPORTSDeployed0 -20740 05 1) ..00:summary in the CRM...4 othersAneliya AngelovaLukas Kovalik0:54...
|
15423
|
NULL
|
NULL
|
NULL
|
|
15401
|
689
|
4
|
2026-05-11T06:48:16.080548+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482096080_m2.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FV faVsco.js°9 JY-20725-handle-HS-search-rateroled FV faVsco.js°9 JY-20725-handle-HS-search-rateroledey© BatchSyncCollectolyhuospotsyncstrategybase.ongCachedcrmservicebecorator.onp© ProspectCache.phpe balchsynckealsseС Cпескапокetrукemotematch.ongc clientonec closeaDealstagess @ MatchacuivitycrmData.ong© ermactivilyservice.phgDealrielasservice.gc)Decorateacuivilv.or© FieldDefinitions.phrclass Cllent extends Baseclient 1mpLements HubspotclientintertaceM A2 A65 X1X1 AC) FieldT vpeconvertee Hubspotclientinterc) Hubspotlokenman© PayloadBuilder.phpC) RemotecrmobiectnP ResponseNormalizec) Service,onoC)SvncFieldAction.onC) SvncRelatedActivitC) WebhookSvncBatclv MintearationAorM AcceccorsConfigD DTO• M SiltersJobs• M ProcnectSearchStr.W service Iralts© DataClient.php© DecorateActivity.phcLocalsearch.oneu LocalSearchintertac© RemoteSearch.phpc) Service.phpv W Listeners© 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 (archived=false)9 usadespublic function get0wners: arrayreturn $this->getNewInstance()->crm()->owners()->getALL();* apanam bool Sarchived* dreturn arrau<ownens/rn13 usages4 Dally - Platrorm100% • MOn 11 May 9.40.12AskJiminnyReportActivityServiceTest v D :+0 ..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":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.kSandas6hzVVKhzTn0BidvMaheCtm0V-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": ["1\"success_fraction\":0.01,reportto. "cr-nel,"max age":604800}"]"Server": ["cloudflare"]}} {"correlation_1d":"95256555-ec98-4541-b09za-adta/SboYeab"."trace_10":"C/AD8565-905t-4604-9405-0e5b551e5545I IIllC;CascadeHubspot Rate Limit Rej caten (eanecaea tas sextentan sexcepten) .)catch\Sentry:: captureException($exception);Sresponse = sthis→>response→>errorinternalError selt::MESSAGE GENERALEXCEPTIONSEARCHING=RateLimicexcepcion excepczon excends excepcion = so it talls through to the last catch• Reports to Sentry as a 500 internal error (noisy!)• Returns errorInternalError to the client (extension shows "something went wrong")• The user has no idea this is transientThis is the wrong outcome for a transient 429. There's no retry, no backoff, no useful UX.Contirmed callersCrmController.php:84Sresponse = ScrmService->find(Sname, Sscopes):* Bul lhornSearchCommand (CLI debug only). So yes - fand() is essentially controller-only. It is a synchronous request driven by user typing in the ChromeWhat should hannen on rate limitThis is a cunchronous HTTD reauest — we canlt releace-and-retrv like a ich Ontions ordered hv what I'd recommend.(a) Translate RateLimitException → HTTP 429 with Retrv-After header. This is the standard wav.D php} catch (RateLimitException $e) {return Sthis->response->setStatusCode(429)»ertrortoomanynequessl ern search race-tamared, predse reury shorcty.eThe frontend then shows a friendly "too many searches, retry in N seconds" instead of a generic error. No Sentry noise.(b) Inside find(), retry once with a short bounded sleep() (similar to searchCallByRecordingURLToken). HubSpot's SECONDLY policy has retry_after = 1 . Asinale 1sln-reauest retry.wouldlahsorh.the.most.common.case//secondlvlhurst Can.retries.at=a.svnchronousHTiTD reauest.shouldnlfhlock 10s/for TEN_SECONDI( Dunit cachofalures, (achesitreaber wit T. 0 il o ech an exception, butit does cache sucestil empy arcys. The 8009 eacthias et fandlresults actually helps absorb pressure under typina/repeat searches — that's good, leave it.Recommendation: (a) + (b) combined. Catch RateLimitException inside find(), retry once after min(SretryAfter, 1) s, and if it still fails, let it bubble: controllermaps it to HTTP 429 with Retrv-After7. The Syictind cleen(1) Retrv in searchcall cForPeriodBvPade cearchcal BvRecordinauRLTokenCurrent code• Service.php:1584-15993 catch (Fycention Ceycention)Sthis->logger→>info('[HubSpot) Search calls for period failed'. [...1):OK lets make it extremely simple. Only consider eclient- phpffL220-229 for CHubspotPaginationservice.php#fL162-198 lwill remove it from finPo. 4 spac...
|
NULL
|
-3344200401975923800
|
NULL
|
click
|
ocr
|
NULL
|
FV faVsco.js°9 JY-20725-handle-HS-search-rateroled FV faVsco.js°9 JY-20725-handle-HS-search-rateroledey© BatchSyncCollectolyhuospotsyncstrategybase.ongCachedcrmservicebecorator.onp© ProspectCache.phpe balchsynckealsseС Cпескапокetrукemotematch.ongc clientonec closeaDealstagess @ MatchacuivitycrmData.ong© ermactivilyservice.phgDealrielasservice.gc)Decorateacuivilv.or© FieldDefinitions.phrclass Cllent extends Baseclient 1mpLements HubspotclientintertaceM A2 A65 X1X1 AC) FieldT vpeconvertee Hubspotclientinterc) Hubspotlokenman© PayloadBuilder.phpC) RemotecrmobiectnP ResponseNormalizec) Service,onoC)SvncFieldAction.onC) SvncRelatedActivitC) WebhookSvncBatclv MintearationAorM AcceccorsConfigD DTO• M SiltersJobs• M ProcnectSearchStr.W service Iralts© DataClient.php© DecorateActivity.phcLocalsearch.oneu LocalSearchintertac© RemoteSearch.phpc) Service.phpv W Listeners© 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 (archived=false)9 usadespublic function get0wners: arrayreturn $this->getNewInstance()->crm()->owners()->getALL();* apanam bool Sarchived* dreturn arrau<ownens/rn13 usages4 Dally - Platrorm100% • MOn 11 May 9.40.12AskJiminnyReportActivityServiceTest v D :+0 ..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":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.kSandas6hzVVKhzTn0BidvMaheCtm0V-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": ["1\"success_fraction\":0.01,reportto. "cr-nel,"max age":604800}"]"Server": ["cloudflare"]}} {"correlation_1d":"95256555-ec98-4541-b09za-adta/SboYeab"."trace_10":"C/AD8565-905t-4604-9405-0e5b551e5545I IIllC;CascadeHubspot Rate Limit Rej caten (eanecaea tas sextentan sexcepten) .)catch\Sentry:: captureException($exception);Sresponse = sthis→>response→>errorinternalError selt::MESSAGE GENERALEXCEPTIONSEARCHING=RateLimicexcepcion excepczon excends excepcion = so it talls through to the last catch• Reports to Sentry as a 500 internal error (noisy!)• Returns errorInternalError to the client (extension shows "something went wrong")• The user has no idea this is transientThis is the wrong outcome for a transient 429. There's no retry, no backoff, no useful UX.Contirmed callersCrmController.php:84Sresponse = ScrmService->find(Sname, Sscopes):* Bul lhornSearchCommand (CLI debug only). So yes - fand() is essentially controller-only. It is a synchronous request driven by user typing in the ChromeWhat should hannen on rate limitThis is a cunchronous HTTD reauest — we canlt releace-and-retrv like a ich Ontions ordered hv what I'd recommend.(a) Translate RateLimitException → HTTP 429 with Retrv-After header. This is the standard wav.D php} catch (RateLimitException $e) {return Sthis->response->setStatusCode(429)»ertrortoomanynequessl ern search race-tamared, predse reury shorcty.eThe frontend then shows a friendly "too many searches, retry in N seconds" instead of a generic error. No Sentry noise.(b) Inside find(), retry once with a short bounded sleep() (similar to searchCallByRecordingURLToken). HubSpot's SECONDLY policy has retry_after = 1 . Asinale 1sln-reauest retry.wouldlahsorh.the.most.common.case//secondlvlhurst Can.retries.at=a.svnchronousHTiTD reauest.shouldnlfhlock 10s/for TEN_SECONDI( Dunit cachofalures, (achesitreaber wit T. 0 il o ech an exception, butit does cache sucestil empy arcys. The 8009 eacthias et fandlresults actually helps absorb pressure under typina/repeat searches — that's good, leave it.Recommendation: (a) + (b) combined. Catch RateLimitException inside find(), retry once after min(SretryAfter, 1) s, and if it still fails, let it bubble: controllermaps it to HTTP 429 with Retrv-After7. The Syictind cleen(1) Retrv in searchcall cForPeriodBvPade cearchcal BvRecordinauRLTokenCurrent code• Service.php:1584-15993 catch (Fycention Ceycention)Sthis->logger→>info('[HubSpot) Search calls for period failed'. [...1):OK lets make it extremely simple. Only consider eclient- phpffL220-229 for CHubspotPaginationservice.php#fL162-198 lwill remove it from finPo. 4 spac...
|
15399
|
NULL
|
NULL
|
NULL
|
|
15400
|
688
|
5
|
2026-05-11T06:48:16.072322+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778482096072_m1.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
+FirefoxFileEditViewHistoryBookmarksProfilesToolsW +FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpahl→meet.google.com/mie-gawc-dsi?authuser=[EMAIL] Yankov (Presenting)7 Placte*© Jmine83 мCR51 Servicx JmimL Moeets11 Open83 PromsO Attent0 Cals -Ca Transp@ SSH|J croec.SentryJy 20493 smart instant nudge pre filtering #12053cikalerbiaisanser wants to merge 8 commits into saster trom JY-28493-snart-instant-nudse-pre-falteringpluckl users.3d=>LoArrayl):L Lasк•$вакусак толаино зсоредоase/Conponent./Nudor/Job/Process0rgantsation/mnediateNudoes.job.php (OutdatlSactivity - Activity:twith(['user*])->uvid(Sthis-activity0uid, false)-»firstorfa |sactivity • Activityssvithiluser.group')-uuid(sthis-vactivityUusd, false)->f1r|LakyLak 3.days. a99Both checkCategoryld and checkStageld methods call Sactivity->getCategory0 and Sactivity->getStage0.l unese re suonsn ps aren t eoger-loddeo, tarave wl exccute a new datsosse query tor evory creck insroethe loop.Sactivity • Activity: swith(['user.group", "category", "stage"])->uuid(sthis-nactivity0uis,Kesorve cottversasonLakyLak approved these changes 3 days agoView reviewed changes9:48 AM | Daily - Platform| Daily - Platform • nowAll-In-One( Capture AreaC.: Capture Previous Area• Capture FullscreenCapture Windowi Scrolling CaptureSelf-TimerAa Capture Text (OCR)Record ScreenHide Desktop Icons• Open...& Pin to the Screen...D Capture History...About CleanShot...Check for Updates...Settings...Quit100% C8• Mon 11 May 9:48:159• & 4•₴ 3TKTOTRTBoyanovaNikolay Yankov4 others28,AngelovaLukas Kovalik...
|
NULL
|
4543459730304091642
|
NULL
|
click
|
ocr
|
NULL
|
+FirefoxFileEditViewHistoryBookmarksProfilesToolsW +FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpahl→meet.google.com/mie-gawc-dsi?authuser=[EMAIL] Yankov (Presenting)7 Placte*© Jmine83 мCR51 Servicx JmimL Moeets11 Open83 PromsO Attent0 Cals -Ca Transp@ SSH|J croec.SentryJy 20493 smart instant nudge pre filtering #12053cikalerbiaisanser wants to merge 8 commits into saster trom JY-28493-snart-instant-nudse-pre-falteringpluckl users.3d=>LoArrayl):L Lasк•$вакусак толаино зсоредоase/Conponent./Nudor/Job/Process0rgantsation/mnediateNudoes.job.php (OutdatlSactivity - Activity:twith(['user*])->uvid(Sthis-activity0uid, false)-»firstorfa |sactivity • Activityssvithiluser.group')-uuid(sthis-vactivityUusd, false)->f1r|LakyLak 3.days. a99Both checkCategoryld and checkStageld methods call Sactivity->getCategory0 and Sactivity->getStage0.l unese re suonsn ps aren t eoger-loddeo, tarave wl exccute a new datsosse query tor evory creck insroethe loop.Sactivity • Activity: swith(['user.group", "category", "stage"])->uuid(sthis-nactivity0uis,Kesorve cottversasonLakyLak approved these changes 3 days agoView reviewed changes9:48 AM | Daily - Platform| Daily - Platform • nowAll-In-One( Capture AreaC.: Capture Previous Area• Capture FullscreenCapture Windowi Scrolling CaptureSelf-TimerAa Capture Text (OCR)Record ScreenHide Desktop Icons• Open...& Pin to the Screen...D Capture History...About CleanShot...Check for Updates...Settings...Quit100% C8• Mon 11 May 9:48:159• & 4•₴ 3TKTOTRTBoyanovaNikolay Yankov4 others28,AngelovaLukas Kovalik...
|
15398
|
NULL
|
NULL
|
NULL
|