|
74095
|
1839
|
71
|
2026-04-23T09:02:42.324074+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-23/1776 /Users/lukas/.screenpipe/data/data/2026-04-23/1776934962324_m2.jpg...
|
QuickTime Player
|
Daily 2026-04-22.mp4
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
rewind
play/pause
fast forward
mute
More Controls
rewind
play/pause
fast forward
mute
More Controls
toggle full screen
show external playback menu
show external playback menu
show media selection menu
toggle picture-in-picture playback
show action menu
share
show chapter menu
zoom
zoom
playback speed
00:00
toggle elapsed time, timecode and framecount
36:31
toggle duration and remaining time
document actions
Daily 2026-04-22.mp4...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"rewind","depth":1,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCheckBox","text":"play/pause","depth":1,"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":true},{"role":"AXButton","text":"fast forward","depth":1,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"mute","depth":1,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"More Controls","depth":1,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCheckBox","text":"toggle full screen","depth":1,"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"show external playback menu","depth":1,"role_description":"button","is_focused":false},{"role":"AXButton","text":"show external playback menu","depth":2,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"show media selection menu","depth":1,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"toggle picture-in-picture playback","depth":1,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"show action menu","depth":1,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"share","depth":1,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"show chapter menu","depth":1,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCheckBox","text":"zoom","depth":1,"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false},{"role":"AXCheckBox","text":"zoom","depth":1,"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"playback speed","depth":1,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"00:00","depth":1,"role_description":"text"},{"role":"AXCheckBox","text":"toggle elapsed time, timecode and framecount","depth":1,"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"36:31","depth":1,"role_description":"text"},{"role":"AXCheckBox","text":"toggle duration and remaining time","depth":1,"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false},{"role":"AXMenuButton","text":"document actions","depth":1,"bounds":{"left":0.53856385,"top":1.0,"width":0.0033244682,"height":-0.06384683},"role_description":"menu button","is_enabled":false,"is_focused":false},{"role":"AXStaticText","text":"Daily 2026-04-22.mp4","depth":1,"bounds":{"left":0.4870346,"top":1.0,"width":0.051529255,"height":-0.06384683},"role_description":"text"}]...
|
-7023565941148729888
|
7651103182699637366
|
visual_change
|
hybrid
|
NULL
|
rewind
play/pause
fast forward
mute
More Controls
rewind
play/pause
fast forward
mute
More Controls
toggle full screen
show external playback menu
show external playback menu
show media selection menu
toggle picture-in-picture playback
show action menu
share
show chapter menu
zoom
zoom
playback speed
00:00
toggle elapsed time, timecode and framecount
36:31
toggle duration and remaining time
document actions
Daily 2026-04-22.mp4
0 84Jiminny...8 people-with-copilo...8 people-with-zoom-...# platform-team# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...6? Direct messagesB Aneliya Angelova,...88. Stoyan Tomovf.. Nikolay YankovP. Petko KashinskiA. Aneliya Angelova •. Nikolay Nikolov M&. Mario Georgiev%. Todor StamatovP. Gabriela DurevaVasil Vasilev$. Galya Dimitrovaf8. Stefka Stoyanova&. Stoyan Tanev**:ADoSJira Cloud# releases8 22Messagese Files• BookmarksView JobCircleCl APP 11:51 AMNew commits deployed to Prophet Prod-US:16114026(https://github.com/jiminny/prophet/commit/6f14da6ctat9de2d513e24d1478d362060344071))- [UY-20726](https://jiminny.atlassian.net/browse/JY-20726): Identify participants rare lang AzureGrok (#491) (steliyan-g)[f3f372e](https://github.com/jiminny/prophet/commit/f3f372e36cdd36c72682e080833f0e885cf8aa6a)- Evals more ypd (#478) (ilian-jiminny)New commits deployed to Prophet Prod-EU:16ff4da6l(https://github.com/jiminny/prophet/commit/6ff4da6cfaf9de2d513ea4d14a8d36206d344b71)- [JY-20726](https://jiminny.atlassian.net/browse/JY-20726): Identify participants rare lang AzureGrok (#491) (steliyan-g)[f3f372e](https://github.com/jiminny/prophet/commit/f3Message #releases+ Aа®-"SELECT id,Chosh-667897283187389 .ce namedb. statement=n nsELEern1d.n snonshot voth.n device nome.n tlmestomo nrrovntamp ASC\nLIMIT\n5000\n" rows_affected-0 rows_returned-49 elapsed-6.405864sfound 49 eligible frames23 frames,1.8MB (2.0x), 23 JPEGs deletedfor monitor 1 (hash-951548071599591969, trigger-visual_change)(hash=951548071599591969, trigger=visual_change)igger=visual_change)re timedDB poolDBmaybe saturatedmaybe saturatedmonitor=1 - Ub poomonitor=) - 03poolmaybe saturatedbe saturatedtrigger=visual change. monitor= -D phe snturot saturatedtimestamo nFRoM.naffected-0 rows_returned-56 elapsed-13.220216708s(2.1x),30 JPEGs deletedL.oMb (c.(x),Sklooino capturetimestamp\nFROM\nf2026-P 23T11:59:15.38531022026-842026-04/Volumes/Work/2026/User Pilot\ introduction\ Adi\ 2026-04-23.mp4 2026-04-23112:02:137255301787738.6.2x)•4x),27 PE6s deletedINru screenpipe enaine::meetino detector: meetina vc: Active -> cnalna no controls.app=Firefox,id=10, grace=300s)screenpipe engine::snapshot compaction: snapshot compaction: found 25 eligible frames(2.8x),JPEGs deletedcompaction: 1v frames. Z.ZM8 → 1.0MB C.3x.JPEGs deletedskinnina conture for monitor 2 Chosh=7823854956395915880 tridder=clickalscreennine enaine::event driven cooture: content dedun: skinnina conture for monitor 10screennine enaine:•event driven canture• contentdedup:skinnina canture for moniton 1 Chach--4007183725580178172 +ridder-vicual chandelmoniton 1_Chach-1128270040471157047ravountesE jiminnyIcloud• iCloud Drive283 Sync folderDXP4800PLUS-B5F® NetworkTags• CRM• Orange• Red• Yellow• Purple• All Tags.workv N 2026• User Pilot introduction Adi 2026-04-23-converted-encoded.mp4.sb-78cc7c24-Uyv16Re User Pilot introduction Adi 2026-04-23-converted-encoded.mp4m User Pilot introduction Adi 2026-04-23.mp4Daily 2026-04-23.mp4- Dally 2026-04-22.mp4"in Refinement 2026-04-06.mo4Daily 2026-04-21.mp4D Refinement 2026-04-20.mp4Daily 2026-04-20.mp4ta Daily 2026-04-17.mp4Ta Daily 2026-04-16.ra Planning 2026-04-15.mp4Retro 2026-04-14.mo4Daily 2026-04-14.mp4= User pilot (Adi) 2026-04-09.mp4= Daily 2026-04-09.mp4w: Daily 2026-04-08.mp4Daily 2026-04-07.mp4Daily 2026-04-06.mp4• Daily 2026-04-02 mn/es Planning 2026-04-01 & task split.mp4ii Retro 2026-03-31.mp4m Dailv 2026-03-31.mo4- Refinement 2026-03-30.mp4- Daily 2026-03-27.mp4= Daily 2026-02-26 mn4- Daily 2026-03-24.mp4Refinement 2026-03-23.mp4= Dailv 2026-03-23.mo4** BE chapter 2026-03-20.mp4Daily 2026-03-20.mp4wa Planino 2026-03-18-converted.mo4- Refinement 2026-02-09-converted.mp4HER Daily 2026-03-19.mp4- Review 2026-03-18.mp4aa Planina 2026-03-18.mn4v Retro 2026-03-17.mp4Daily 2026-03-17.mp4Refinement 2026-03-16.mp4eDaily 2026-02-16 mn/lI Daily 2026-03-13.mp4: 1-1 2026-03-12.mp4P Dailv 2026-03-12.mn4|ea Daily 2026-03-11.mp4- Daily 2026-03-10.mp4x Refinement 2026-03-09.mp4Fa Daily 2026.02-00 mn/Rr Daily 2026-03-06.mp4a Planning 2026-03-04.mp4• Daily 2026-03-02 mn4Daily 2026-02-26.movDailv 2026-02-25.movIun Opportunitv-Contacts 2026-02-24.mD4Zom lenDate ModifiedToday at 12:02Today at 12:02Today at 12:02Today at 11:58Today at 10:32Yesterday at 10:2121 Aor 2026 at 11:0221 Apr 2026 at 10:0020 Apr 2026 at 16:5620 Apr 2026 at 10:0617 Apr 2026 at 10:1616 Apr 2026 at 10:0015 Apr 2026 at 11:1414 Aor 2026 at 17:3714 Apr 2026 at 10:099 Apr 2026 at 14:479 Aor 2026 at 10:078 Apr 2026 at 10:137 Apr 2026 at 10:016 Apr 2026 at 10:082 Anr 2026 at 10:211 Apr 2026 at 12:2031 Mar 2026 at 18:293* Mar 2026 at 10:1030 Mar 2026 at 17:1227 Mar 2026 at 10:0926 Mar 2026 at 0:50l24 Mar 2026 at 10:0023 Mar 2026 at 17:0323 Mar 2026 at 10:0020 Mar 2026 at 11:4620 Mar 2026 at 10:0619 Mar 2026 at 12:0110 Mar 2026 at 11:2519 Mar 2026 at 9:5718 Mar 2026 at 16:2018 Mar 2026 at 11:1417 Mar 2026 at 17:4016 Mar 2026 at 16:5516 Mar 2026 at 10:0212 Mar 2026 at 18:3512 Mar 2026 at 10:1011 Mar 2026 at 10:0610 Mar 2026 at 9:579 Mar 2026 at 17:04a Mar 2026 at 0:564 Mar 2026 at 11:092 Mar 2026 at 10:0727 Feb 2026 at 10:0226 Feb 2026 at 9:5325 Feb 2026 at 9:59TAt A9.0e1 of 149 selected, 2,01 TB availableInU Z3 Aor 12-:02.45rolder206 MBZero bytesMPEG-4 movie724 MBMPEG-4 movie1,74 GBMPEG-4 movie1,36 GBMPEG-4 movie2.41 G:MPEG-4 movie567,8 MB MPEG-4 movie4,25 GB698,5 MBMPEG-4 movie1,16 GB MPEG-4 movie513,4 MBMPEG-4 movie2,75 GBMPEG-4 movie1.44 GEMPEG-4 movie924,4 MB MPEG-4 movie362,6 MB748.8 MBMPEG-4 movie1,04 GBMPEG-4 movie575,5 MBMPEG-4 movie/20,5 MBMPEG-4 movie1102 GrMPEG-A movid4,68 GBMPEG-4 movie3,4 GBMPEG-4 movie923.6 MEMPEG-4 movie2,77 GBMPEG-4 movie641,8 MBMPEG-4 movie884,3 MBMPEG-4 movie176 6 MPMDEG-A movie550,8 MB MPEG-4 movie3,44 GBMPEG-4 movie438.9 M.MPEG-4 movie1,68 GBMPEG-4 movie430,4 MB1.38 G:MPEG-4 movie2 26 GRMPEG-4 movie386,3 MB MPEG-4 movie705,8 MBMPEG-4 movie2.78 GEMPEG-4 movie1,53 GBMPEG-4 movie1,2 CB4.19 G:MPEG-4 movie502 2 MPMPEG-4 movie1,02 GBMPEG-4 movie637,6 MBMPEG-4 movie978.7 MEMPEG.A movid798,7 MB MPEG-4 movie404,6 MB MPEG-4 movie4.16 GEMPEG-4 movie2107 MPMDEG.A movid291,7 MBMPEG-4 movie2,62 GBMPEG-4 movie768 5 MPMPEG-A movie546,8 MB MPEG-4 movieQT movie503.5 MBOT movie7017M0 MDRAA MAvid...
|
74091
|
|
74096
|
1838
|
75
|
2026-04-23T09:02:42.539431+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-23/1776 /Users/lukas/.screenpipe/data/data/2026-04-23/1776934962539_m1.jpg...
|
QuickTime Player
|
Daily 2026-04-22.mp4
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
rewind
play/pause
fast forward
mute
More Controls
rewind
play/pause
fast forward
mute
More Controls
toggle full screen
show external playback menu
show external playback menu
show media selection menu
toggle picture-in-picture playback
show action menu
share
show chapter menu
zoom
zoom
playback speed
00:00
toggle elapsed time, timecode and framecount
36:31
toggle duration and remaining time
document actions
Daily 2026-04-22.mp4...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"rewind","depth":1,"bounds":{"left":0.4652778,"top":0.7861111,"width":0.017361112,"height":0.017777778},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCheckBox","text":"play/pause","depth":1,"bounds":{"left":0.48993057,"top":0.77666664,"width":0.02013889,"height":0.037777778},"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":true},{"role":"AXButton","text":"fast forward","depth":1,"bounds":{"left":0.51770836,"top":0.7861111,"width":0.017361112,"height":0.017777778},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"mute","depth":1,"bounds":{"left":0.3482639,"top":0.7861111,"width":0.015625,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"More Controls","depth":1,"bounds":{"left":0.6392361,"top":0.78555554,"width":0.0125,"height":0.017777778},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCheckBox","text":"toggle full screen","depth":1,"bounds":{"left":0.5767361,"top":0.7916667,"width":0.013888889,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"show external playback menu","depth":1,"bounds":{"left":0.5767361,"top":0.78444445,"width":0.013888889,"height":0.022222223},"role_description":"button","is_focused":false},{"role":"AXButton","text":"show external playback menu","depth":2,"bounds":{"left":0.5767361,"top":0.78444445,"width":0.013888889,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"show media selection menu","depth":1,"bounds":{"left":0.5767361,"top":0.7916667,"width":0.015277778,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"toggle picture-in-picture playback","depth":1,"bounds":{"left":0.603125,"top":0.7838889,"width":0.017361112,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"show action menu","depth":1,"bounds":{"left":0.5767361,"top":0.7911111,"width":0.014583333,"height":0.023333333},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"share","depth":1,"bounds":{"left":0.6329861,"top":0.78055555,"width":0.013541667,"height":0.025555555},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"show chapter menu","depth":1,"bounds":{"left":0.5767361,"top":0.79444444,"width":0.014583333,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCheckBox","text":"zoom","depth":1,"bounds":{"left":0.5767361,"top":0.78944445,"width":0.013888889,"height":0.026666667},"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false},{"role":"AXCheckBox","text":"zoom","depth":1,"bounds":{"left":0.5767361,"top":0.7922222,"width":0.017361112,"height":0.02111111},"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"playback speed","depth":1,"bounds":{"left":0.5767361,"top":0.7922222,"width":0.013194445,"height":0.02111111},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"00:00","depth":1,"bounds":{"left":0.3482639,"top":0.82277775,"width":0.02638889,"height":0.016666668},"role_description":"text"},{"role":"AXCheckBox","text":"toggle elapsed time, timecode and framecount","depth":1,"bounds":{"left":0.34965277,"top":0.82277775,"width":0.023611112,"height":0.016666668},"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"36:31","depth":1,"bounds":{"left":0.6201389,"top":0.82277775,"width":0.031597223,"height":0.016666668},"role_description":"text"},{"role":"AXCheckBox","text":"toggle duration and remaining time","depth":1,"bounds":{"left":0.6215278,"top":0.82277775,"width":0.028819444,"height":0.016666668},"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false},{"role":"AXMenuButton","text":"document actions","depth":1,"bounds":{"left":0.56041664,"top":0.08888889,"width":0.0069444445,"height":0.017777778},"role_description":"menu button","is_enabled":false,"is_focused":false},{"role":"AXStaticText","text":"Daily 2026-04-22.mp4","depth":1,"bounds":{"left":0.45277777,"top":0.08888889,"width":0.10763889,"height":0.017777778},"role_description":"text"}]...
|
-7023565941148729888
|
7651103182699637366
|
click
|
hybrid
|
NULL
|
rewind
play/pause
fast forward
mute
More Controls
rewind
play/pause
fast forward
mute
More Controls
toggle full screen
show external playback menu
show external playback menu
show media selection menu
toggle picture-in-picture playback
show action menu
share
show chapter menu
zoom
zoom
playback speed
00:00
toggle elapsed time, timecode and framecount
36:31
toggle duration and remaining time
document actions
Daily 2026-04-22.mp4
QuickTime PlayerFileEditViewWindowHelpjUserpilot Introducti... 28 m left O100% <-Thu 23 Apr 12:02:44• Daily 2026-04-22.mp4Lukas KovalikDaily - PlatformNikolay Nikolov is in this call*J Use Gemini to take notesShare notes and transcriptStartJoin nowOther ways to join9 LakyLak bos…..4 System Defa…..• FaceTime HD...Backgrounds..."•))00:00»36:3127m 33s724 MBCccins ito maliling ca pions.s Jsiug Aess en in- meetingeasi strec. rding oralyre conving dioa ia temeotnghost can turn it off. Learn more...
|
74094
|
|
74083
|
1838
|
66
|
2026-04-23T09:01:59.074669+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-23/1776 /Users/lukas/.screenpipe/data/data/2026-04-23/1776934919074_m1.jpg...
|
QuickTime Player
|
User Pilot introduction Adi 2026-04-23.mp4
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
rewind
play/pause
fast forward
mute
More Controls
rewind
play/pause
fast forward
mute
More Controls
toggle full screen
show external playback menu
show external playback menu
show media selection menu
toggle picture-in-picture playback
show action menu
share
show chapter menu
zoom
zoom
playback speed
13:27
toggle elapsed time, timecode and framecount
27:33
toggle duration and remaining time
document actions
User Pilot introduction Adi 2026-04-23.mp4...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"rewind","depth":1,"bounds":{"left":0.4652778,"top":0.78833336,"width":0.017361112,"height":0.017777778},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCheckBox","text":"play/pause","depth":1,"bounds":{"left":0.48993057,"top":0.7788889,"width":0.02013889,"height":0.037777778},"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":true},{"role":"AXButton","text":"fast forward","depth":1,"bounds":{"left":0.51770836,"top":0.78833336,"width":0.017361112,"height":0.017777778},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"mute","depth":1,"bounds":{"left":0.3482639,"top":0.7877778,"width":0.015625,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"More Controls","depth":1,"bounds":{"left":0.6392361,"top":0.7877778,"width":0.0125,"height":0.017777778},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCheckBox","text":"toggle full screen","depth":1,"bounds":{"left":0.5767361,"top":0.79388887,"width":0.013888889,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"show external playback menu","depth":1,"bounds":{"left":0.5767361,"top":0.7866667,"width":0.013888889,"height":0.022222223},"role_description":"button","is_focused":false},{"role":"AXButton","text":"show external playback menu","depth":2,"bounds":{"left":0.5767361,"top":0.7866667,"width":0.013888889,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"show media selection menu","depth":1,"bounds":{"left":0.5767361,"top":0.79388887,"width":0.015277778,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"toggle picture-in-picture playback","depth":1,"bounds":{"left":0.603125,"top":0.7861111,"width":0.017361112,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"show action menu","depth":1,"bounds":{"left":0.5767361,"top":0.79333335,"width":0.014583333,"height":0.023333333},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"share","depth":1,"bounds":{"left":0.6329861,"top":0.7827778,"width":0.013541667,"height":0.025555555},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"show chapter menu","depth":1,"bounds":{"left":0.5767361,"top":0.7966667,"width":0.014583333,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCheckBox","text":"zoom","depth":1,"bounds":{"left":0.5767361,"top":0.7916667,"width":0.013888889,"height":0.026666667},"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false},{"role":"AXCheckBox","text":"zoom","depth":1,"bounds":{"left":0.5767361,"top":0.79444444,"width":0.017361112,"height":0.02111111},"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"playback speed","depth":1,"bounds":{"left":0.5767361,"top":0.79444444,"width":0.013194445,"height":0.02111111},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"13:27","depth":1,"bounds":{"left":0.3482639,"top":0.825,"width":0.02638889,"height":0.016666668},"role_description":"text"},{"role":"AXCheckBox","text":"toggle elapsed time, timecode and framecount","depth":1,"bounds":{"left":0.34965277,"top":0.825,"width":0.023611112,"height":0.016666668},"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"27:33","depth":1,"bounds":{"left":0.6201389,"top":0.825,"width":0.031597223,"height":0.016666668},"role_description":"text"},{"role":"AXCheckBox","text":"toggle duration and remaining time","depth":1,"bounds":{"left":0.6215278,"top":0.825,"width":0.028819444,"height":0.016666668},"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false},{"role":"AXMenuButton","text":"document actions","depth":1,"bounds":{"left":0.6076389,"top":0.044444446,"width":0.0069444445,"height":0.017777778},"role_description":"menu button","is_enabled":false,"is_focused":false},{"role":"AXStaticText","text":"User Pilot introduction Adi 2026-04-23.mp4","depth":1,"bounds":{"left":0.40486112,"top":0.044444446,"width":0.20277777,"height":0.017777778},"role_description":"text"}]...
|
-6199116925920303243
|
7650257615366925940
|
visual_change
|
hybrid
|
NULL
|
rewind
play/pause
fast forward
mute
More Controls
rewind
play/pause
fast forward
mute
More Controls
toggle full screen
show external playback menu
show external playback menu
show media selection menu
toggle picture-in-picture playback
show action menu
share
show chapter menu
zoom
zoom
playback speed
13:27
toggle elapsed time, timecode and framecount
27:33
toggle duration and remaining time
document actions
User Pilot introduction Adi 2026-04-23.mp4
QuickTime PlayerFileEditViewWindowHelp• User Pilot introduction Adi 2026-04-23.mp4 ~Adelina Petrova (Presenting, annotating)# Userpilot Introducti... 29 m left100% (<47Thu 23 Apr 12:01:5918Q Search Engagelk, Feedback, Reports, Users And MoreSaved ReportsFolders0D All ReportsFeedbackAll ReportsAl TypesT1 Statistics Tab Use…_T1 Engagement Tab -cowertatoneoT1 Page VisitsAcuons Alter Tear aActiont Alter Onde…ost vint ore setonActons Alter Playoa.E Actions After Dasho.Daity/Weekly/Monthi_Page Activity Per Us...KECOrOUWCreateo bnAdelina PetrovaMihail MihaylovCreated On1 Month Ago1 Month Ago1 Month Ago1 Month Ago1 Month Ago1 Month Ago1 Month Ago1 Month Ago1 Month Ago1Mont Aod1 Month Agel1Mone NOn1 Month Ago1 Month Ago1 Month AoclCreated ByAdelina PetrovaAdelina PetrovaAdelina PetrovaAdelina PetrovaAdelina PetrovaAdeina hetowAdelina PetrovaAdelina PetrovaAdelina PetrovaLast Updated1 Month Ago1 Month Ago1 Month Ago1 Month Ago1 Month Ago1 Month Ago1 Month Ago1 Month Ago1 Month AgoMontn Aod1Month Agg1 Month Ago1Month 7041 Month Ago1 Month Ago1Month AodII»""))13:26Updated ByAdelina PetrovaAdelina PetrovaAdelina PetrovaAdelina PetrovaAdelina PetrovaAdelina PetrovaAdelica PetrovaAdelina PetrovaAdelina PetrovaAdelina PetrovaAdelina PetrovaAdelina PetrovaAdelina PetrovaAdelina PetrovaAdelina PetrovaAdelina Petrova27:3313 othersStefka Stoyanova$ 01 12627m 33s724 MBLukas Kovalik11:44 AM Userpilot Introduction...
|
NULL
|
|
7359
|
136
|
14
|
2026-04-13T15:39:59.992968+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-13/1776 /Users/lukas/.screenpipe/data/data/2026-04-13/1776094799992_m1.jpg...
|
Claude
|
Claude
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Claude API 500 internal server error
Claude API 500 internal server error
More options for Claude API 500 internal server error
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
eGPU compatibility with Mac mini and Studio
eGPU compatibility with Mac mini and Studio
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Claude API 500 internal server error
Claude API 500 internal server error
More options for Claude API 500 internal server error
what is this in claude code API Error: 500 {"type":"error","error":{"type":"api_error","message":"Internal server error"},"request_id":"req_011Ca224nat8vsw4yXaxtFuR"}
18:39
Retry
Edit
Copy
A 500 Internal Server Error from the Anthropic API means the error is on Anthropic's side, not in your code. It's essentially "something went wrong on our servers."
Common causes:
Transient server hiccup — usually resolves on its own in seconds/minutes
The specific model or feature you're using hit an edge case on the backend
Occasionally happens under high load
What to do:
Retry with exponential backoff
— most 500s are temporary. A simple retry after 1–2 seconds usually works
Check
status.anthropic.com
status.anthropic.com
— if there's an ongoing incident, it'll show there
If it persists
, the
request_id
(
req_011Ca224nat8vsw4yXaxtFuR
) is useful — include it if you open a support ticket, as Anthropic can trace exactly what happened on their end
In Claude Code context specifically
, it can also happen when:
A tool call response is malformed in a way the API chokes on
The conversation context is very long and hits some internal limit
You're using a beta feature with less stability
It's almost never something you need to fix in your code — just retry.
Copy
Give positive feedback
Give negative feedback
Retry
Reply...
Reply...
Add files, connectors, and more
Sonnet 4.6
Sonnet 4.6
Settings
Press and hold to record
Claude is AI and can make mistakes. Please double-check responses.
Claude is AI and can make mistakes. Please double-check responses.
Share chat...
|
[{"role":"AXCheckBox","text [{"role":"AXCheckBox","text":"Close sidebar","depth":11,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":11,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward","depth":11,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Chat","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Cowork","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Code","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"New chat","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⇧⌘O","depth":17,"role_description":"text"},{"role":"AXLink","text":"Search","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Search","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⌘K","depth":17,"role_description":"text"},{"role":"AXLink","text":"Customize","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Customize","depth":18,"role_description":"text"},{"role":"AXLink","text":"Chats","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chats","depth":19,"role_description":"text"},{"role":"AXLink","text":"Projects","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Projects","depth":19,"role_description":"text"},{"role":"AXLink","text":"Artifacts","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Artifacts","depth":18,"role_description":"text"},{"role":"AXHeading","text":"Starred","depth":18,"role_description":"heading"},{"role":"AXStaticText","text":"Starred","depth":19,"role_description":"text"},{"role":"AXLink","text":"Bulgarian citizenship application process for EU residents","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Bulgarian citizenship application process for EU residents","depth":22,"role_description":"text"},{"role":"AXLink","text":"Dawarich location tracking project","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dawarich location tracking project","depth":22,"role_description":"text"},{"role":"AXButton","text":"Recents Hide","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Recents","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Hide","depth":19,"role_description":"text"},{"role":"AXLink","text":"Claude API 500 internal server error","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude API 500 internal server error","depth":22,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Claude API 500 internal server error","depth":22,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Screenpipe query capabilities and usage","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":22,"role_description":"text"},{"role":"AXLink","text":"eGPU compatibility with Mac mini and Studio","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"eGPU compatibility with Mac mini and Studio","depth":22,"role_description":"text"},{"role":"AXLink","text":"Understanding OpenRouter API gateway","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Understanding OpenRouter API gateway","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe 14-day retention explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe 14-day retention explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reddit homepage feed overview","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reddit homepage feed overview","depth":22,"role_description":"text"},{"role":"AXLink","text":"Docker container not visible in console","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Docker container not visible in console","depth":22,"role_description":"text"},{"role":"AXLink","text":"DIA browser RAM configuration","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DIA browser RAM configuration","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe company background","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe company background","depth":22,"role_description":"text"},{"role":"AXLink","text":"DSK Bank Bulgaria secure investing explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DSK Bank Bulgaria secure investing explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Building a comprehensive personal homelab system","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Building a comprehensive personal homelab system","depth":22,"role_description":"text"},{"role":"AXLink","text":"Importing Google Timeline data to Owntracks","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Importing Google Timeline data to Owntracks","depth":22,"role_description":"text"},{"role":"AXLink","text":"Chromecast remote volume buttons not working","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chromecast remote volume buttons not working","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe free version guide","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe free version guide","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe database query setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe database query setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Running screenpipe for free","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Running screenpipe for free","depth":22,"role_description":"text"},{"role":"AXLink","text":"Mac Studio network switch setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Mac Studio network switch setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Claude extension in Vivaldi browser","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude extension in Vivaldi browser","depth":22,"role_description":"text"},{"role":"AXLink","text":"General information request","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"General information request","depth":22,"role_description":"text"},{"role":"AXLink","text":"Red dots on neck causes","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Red dots on neck causes","depth":22,"role_description":"text"},{"role":"AXLink","text":"Change approval","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Change approval","depth":22,"role_description":"text"},{"role":"AXLink","text":"Querying Screenpipe with Claude AI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Querying Screenpipe with Claude AI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up daily backups in Ugreen NAS","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up daily backups in Ugreen NAS","depth":22,"role_description":"text"},{"role":"AXLink","text":"Upcoming reminders","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Upcoming reminders","depth":22,"role_description":"text"},{"role":"AXLink","text":"Accessing tools in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Accessing tools in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Laravel issue troubleshooting","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel issue troubleshooting","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminder to take rodný list","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminder to take rodný list","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up reminders in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up reminders in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"NAS reverse proxy access issues after UGOS update","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"NAS reverse proxy access issues after UGOS update","depth":22,"role_description":"text"},{"role":"AXLink","text":"All chats","depth":19,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All chats","depth":20,"role_description":"text"},{"role":"AXPopUpButton","text":"Lukas Kovalik, Settings","depth":16,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"LK","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Pro plan","depth":17,"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Claude API 500 internal server error","depth":14,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude API 500 internal server error","depth":16,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Claude API 500 internal server error","depth":14,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"what is this in claude code API Error: 500 {\"type\":\"error\",\"error\":{\"type\":\"api_error\",\"message\":\"Internal server error\"},\"request_id\":\"req_011Ca224nat8vsw4yXaxtFuR\"}","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"18:39","depth":17,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"A 500 Internal Server Error from the Anthropic API means the error is on Anthropic's side, not in your code. It's essentially \"something went wrong on our servers.\"","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"Common causes:","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Transient server hiccup — usually resolves on its own in seconds/minutes","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"The specific model or feature you're using hit an edge case on the backend","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Occasionally happens under high load","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"What to do:","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Retry with exponential backoff","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"— most 500s are temporary. A simple retry after 1–2 seconds usually works","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Check","depth":20,"role_description":"text"},{"role":"AXLink","text":"status.anthropic.com","depth":20,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"status.anthropic.com","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"— if there's an ongoing incident, it'll show there","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"If it persists","depth":20,"role_description":"text"},{"role":"AXStaticText","text":", the","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"request_id","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"req_011Ca224nat8vsw4yXaxtFuR","depth":20,"role_description":"text"},{"role":"AXStaticText","text":") is useful — include it if you open a support ticket, as Anthropic can trace exactly what happened on their end","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"In Claude Code context specifically","depth":19,"role_description":"text"},{"role":"AXStaticText","text":", it can also happen when:","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"A tool call response is malformed in a way the API chokes on","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"The conversation context is very long and hits some internal limit","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"You're using a beta feature with less stability","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"It's almost never something you need to fix in your code — just retry.","depth":18,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Reply...","depth":20,"value":"Reply...","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reply...","depth":23,"role_description":"text"},{"role":"AXPopUpButton","text":"Add files, connectors, and more","depth":22,"bounds":{"left":0.32083333,"top":0.0,"width":0.022916667,"height":0.035555556},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Sonnet 4.6","depth":21,"bounds":{"left":0.7222222,"top":0.0,"width":0.072916664,"height":0.035555556},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Sonnet 4.6","depth":23,"bounds":{"left":0.7291667,"top":0.0,"width":0.049305554,"height":0.02},"role_description":"text"},{"role":"AXPopUpButton","text":"Settings","depth":21,"bounds":{"left":0.79930556,"top":0.0,"width":0.0013888889,"height":0.031111112},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Press and hold to record","depth":20,"bounds":{"left":0.8,"top":0.0,"width":0.022916667,"height":0.031111112},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Claude is AI and can make mistakes. Please double-check responses.","depth":17,"bounds":{"left":0.43611112,"top":0.0,"width":0.26875,"height":0.016666668},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude is AI and can make mistakes. Please double-check responses.","depth":18,"bounds":{"left":0.43611112,"top":0.0,"width":0.26875,"height":0.016666668},"role_description":"text"},{"role":"AXButton","text":"Share chat","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-7565773702083700969
|
7644830238161770082
|
click
|
accessibility
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Claude API 500 internal server error
Claude API 500 internal server error
More options for Claude API 500 internal server error
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
eGPU compatibility with Mac mini and Studio
eGPU compatibility with Mac mini and Studio
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Claude API 500 internal server error
Claude API 500 internal server error
More options for Claude API 500 internal server error
what is this in claude code API Error: 500 {"type":"error","error":{"type":"api_error","message":"Internal server error"},"request_id":"req_011Ca224nat8vsw4yXaxtFuR"}
18:39
Retry
Edit
Copy
A 500 Internal Server Error from the Anthropic API means the error is on Anthropic's side, not in your code. It's essentially "something went wrong on our servers."
Common causes:
Transient server hiccup — usually resolves on its own in seconds/minutes
The specific model or feature you're using hit an edge case on the backend
Occasionally happens under high load
What to do:
Retry with exponential backoff
— most 500s are temporary. A simple retry after 1–2 seconds usually works
Check
status.anthropic.com
status.anthropic.com
— if there's an ongoing incident, it'll show there
If it persists
, the
request_id
(
req_011Ca224nat8vsw4yXaxtFuR
) is useful — include it if you open a support ticket, as Anthropic can trace exactly what happened on their end
In Claude Code context specifically
, it can also happen when:
A tool call response is malformed in a way the API chokes on
The conversation context is very long and hits some internal limit
You're using a beta feature with less stability
It's almost never something you need to fix in your code — just retry.
Copy
Give positive feedback
Give negative feedback
Retry
Reply...
Reply...
Add files, connectors, and more
Sonnet 4.6
Sonnet 4.6
Settings
Press and hold to record
Claude is AI and can make mistakes. Please double-check responses.
Claude is AI and can make mistakes. Please double-check responses.
Share chat...
|
7358
|
|
7845
|
146
|
1
|
2026-04-13T16:28:20.877324+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-13/1776 /Users/lukas/.screenpipe/data/data/2026-04-13/1776097700877_m1.jpg...
|
Claude
|
Claude
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Claude API 500 internal server error
Claude API 500 internal server error
More options for Claude API 500 internal server error
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
eGPU compatibility with Mac mini and Studio
eGPU compatibility with Mac mini and Studio
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Claude API 500 internal server error
Claude API 500 internal server error
More options for Claude API 500 internal server error
what is this in claude code API Error: 500 {"type":"error","error":{"type":"api_error","message":"Internal server error"},"request_id":"req_011Ca224nat8vsw4yXaxtFuR"}
18:39
Retry
Edit
Copy
A 500 Internal Server Error from the Anthropic API means the error is on Anthropic's side, not in your code. It's essentially "something went wrong on our servers."
Common causes:
Transient server hiccup — usually resolves on its own in seconds/minutes
The specific model or feature you're using hit an edge case on the backend
Occasionally happens under high load
What to do:
Retry with exponential backoff
— most 500s are temporary. A simple retry after 1–2 seconds usually works
Check
status.anthropic.com
status.anthropic.com
— if there's an ongoing incident, it'll show there
If it persists
, the
request_id
(
req_011Ca224nat8vsw4yXaxtFuR
) is useful — include it if you open a support ticket, as Anthropic can trace exactly what happened on their end
In Claude Code context specifically
, it can also happen when:
A tool call response is malformed in a way the API chokes on
The conversation context is very long and hits some internal limit
You're using a beta feature with less stability
It's almost never something you need to fix in your code — just retry.
Copy
Give positive feedback
Give negative feedback
Retry
Reply...
Reply...
Add files, connectors, and more
Sonnet 4.6
Sonnet 4.6
Settings
Press and hold to record
Claude is AI and can make mistakes. Please double-check responses.
Claude is AI and can make mistakes. Please double-check responses.
Share chat...
|
[{"role":"AXCheckBox","text [{"role":"AXCheckBox","text":"Close sidebar","depth":11,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":11,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward","depth":11,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Chat","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Cowork","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Code","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"New chat","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⇧⌘O","depth":17,"role_description":"text"},{"role":"AXLink","text":"Search","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Search","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⌘K","depth":17,"role_description":"text"},{"role":"AXLink","text":"Customize","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Customize","depth":18,"role_description":"text"},{"role":"AXLink","text":"Chats","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chats","depth":19,"role_description":"text"},{"role":"AXLink","text":"Projects","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Projects","depth":19,"role_description":"text"},{"role":"AXLink","text":"Artifacts","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Artifacts","depth":18,"role_description":"text"},{"role":"AXHeading","text":"Starred","depth":18,"role_description":"heading"},{"role":"AXStaticText","text":"Starred","depth":19,"role_description":"text"},{"role":"AXLink","text":"Bulgarian citizenship application process for EU residents","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Bulgarian citizenship application process for EU residents","depth":22,"role_description":"text"},{"role":"AXLink","text":"Dawarich location tracking project","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dawarich location tracking project","depth":22,"role_description":"text"},{"role":"AXButton","text":"Recents Hide","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Recents","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Hide","depth":19,"role_description":"text"},{"role":"AXLink","text":"Claude API 500 internal server error","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude API 500 internal server error","depth":22,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Claude API 500 internal server error","depth":22,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Screenpipe query capabilities and usage","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":22,"role_description":"text"},{"role":"AXLink","text":"eGPU compatibility with Mac mini and Studio","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"eGPU compatibility with Mac mini and Studio","depth":22,"role_description":"text"},{"role":"AXLink","text":"Understanding OpenRouter API gateway","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Understanding OpenRouter API gateway","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe 14-day retention explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe 14-day retention explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reddit homepage feed overview","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reddit homepage feed overview","depth":22,"role_description":"text"},{"role":"AXLink","text":"Docker container not visible in console","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Docker container not visible in console","depth":22,"role_description":"text"},{"role":"AXLink","text":"DIA browser RAM configuration","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DIA browser RAM configuration","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe company background","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe company background","depth":22,"role_description":"text"},{"role":"AXLink","text":"DSK Bank Bulgaria secure investing explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DSK Bank Bulgaria secure investing explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Building a comprehensive personal homelab system","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Building a comprehensive personal homelab system","depth":22,"role_description":"text"},{"role":"AXLink","text":"Importing Google Timeline data to Owntracks","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Importing Google Timeline data to Owntracks","depth":22,"role_description":"text"},{"role":"AXLink","text":"Chromecast remote volume buttons not working","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chromecast remote volume buttons not working","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe free version guide","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe free version guide","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe database query setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe database query setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Running screenpipe for free","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Running screenpipe for free","depth":22,"role_description":"text"},{"role":"AXLink","text":"Mac Studio network switch setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Mac Studio network switch setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Claude extension in Vivaldi browser","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude extension in Vivaldi browser","depth":22,"role_description":"text"},{"role":"AXLink","text":"General information request","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"General information request","depth":22,"role_description":"text"},{"role":"AXLink","text":"Red dots on neck causes","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Red dots on neck causes","depth":22,"role_description":"text"},{"role":"AXLink","text":"Change approval","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Change approval","depth":22,"role_description":"text"},{"role":"AXLink","text":"Querying Screenpipe with Claude AI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Querying Screenpipe with Claude AI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up daily backups in Ugreen NAS","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up daily backups in Ugreen NAS","depth":22,"role_description":"text"},{"role":"AXLink","text":"Upcoming reminders","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Upcoming reminders","depth":22,"role_description":"text"},{"role":"AXLink","text":"Accessing tools in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Accessing tools in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Laravel issue troubleshooting","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel issue troubleshooting","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminder to take rodný list","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminder to take rodný list","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up reminders in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up reminders in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"NAS reverse proxy access issues after UGOS update","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"NAS reverse proxy access issues after UGOS update","depth":22,"role_description":"text"},{"role":"AXLink","text":"All chats","depth":19,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All chats","depth":20,"role_description":"text"},{"role":"AXPopUpButton","text":"Lukas Kovalik, Settings","depth":16,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"LK","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Pro plan","depth":17,"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Claude API 500 internal server error","depth":14,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude API 500 internal server error","depth":16,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Claude API 500 internal server error","depth":14,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"what is this in claude code API Error: 500 {\"type\":\"error\",\"error\":{\"type\":\"api_error\",\"message\":\"Internal server error\"},\"request_id\":\"req_011Ca224nat8vsw4yXaxtFuR\"}","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"18:39","depth":17,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"A 500 Internal Server Error from the Anthropic API means the error is on Anthropic's side, not in your code. It's essentially \"something went wrong on our servers.\"","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"Common causes:","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Transient server hiccup — usually resolves on its own in seconds/minutes","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"The specific model or feature you're using hit an edge case on the backend","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Occasionally happens under high load","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"What to do:","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Retry with exponential backoff","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"— most 500s are temporary. A simple retry after 1–2 seconds usually works","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Check","depth":20,"role_description":"text"},{"role":"AXLink","text":"status.anthropic.com","depth":20,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"status.anthropic.com","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"— if there's an ongoing incident, it'll show there","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"If it persists","depth":20,"role_description":"text"},{"role":"AXStaticText","text":", the","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"request_id","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"req_011Ca224nat8vsw4yXaxtFuR","depth":20,"role_description":"text"},{"role":"AXStaticText","text":") is useful — include it if you open a support ticket, as Anthropic can trace exactly what happened on their end","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"In Claude Code context specifically","depth":19,"role_description":"text"},{"role":"AXStaticText","text":", it can also happen when:","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"A tool call response is malformed in a way the API chokes on","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"The conversation context is very long and hits some internal limit","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"You're using a beta feature with less stability","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"It's almost never something you need to fix in your code — just retry.","depth":18,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Reply...","depth":20,"value":"Reply...","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reply...","depth":23,"role_description":"text"},{"role":"AXPopUpButton","text":"Add files, connectors, and more","depth":22,"bounds":{"left":0.32083333,"top":0.0,"width":0.022916667,"height":0.035555556},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Sonnet 4.6","depth":21,"bounds":{"left":0.7222222,"top":0.0,"width":0.072916664,"height":0.035555556},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Sonnet 4.6","depth":23,"bounds":{"left":0.7291667,"top":0.0,"width":0.049305554,"height":0.02},"role_description":"text"},{"role":"AXPopUpButton","text":"Settings","depth":21,"bounds":{"left":0.79930556,"top":0.0,"width":0.0013888889,"height":0.031111112},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Press and hold to record","depth":20,"bounds":{"left":0.8,"top":0.0,"width":0.022916667,"height":0.031111112},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Claude is AI and can make mistakes. Please double-check responses.","depth":17,"bounds":{"left":0.43611112,"top":0.0,"width":0.26875,"height":0.016666668},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude is AI and can make mistakes. Please double-check responses.","depth":18,"bounds":{"left":0.43611112,"top":0.0,"width":0.26875,"height":0.016666668},"role_description":"text"},{"role":"AXButton","text":"Share chat","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-7565773702083700969
|
7644830238161770082
|
click
|
accessibility
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Claude API 500 internal server error
Claude API 500 internal server error
More options for Claude API 500 internal server error
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
eGPU compatibility with Mac mini and Studio
eGPU compatibility with Mac mini and Studio
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Claude API 500 internal server error
Claude API 500 internal server error
More options for Claude API 500 internal server error
what is this in claude code API Error: 500 {"type":"error","error":{"type":"api_error","message":"Internal server error"},"request_id":"req_011Ca224nat8vsw4yXaxtFuR"}
18:39
Retry
Edit
Copy
A 500 Internal Server Error from the Anthropic API means the error is on Anthropic's side, not in your code. It's essentially "something went wrong on our servers."
Common causes:
Transient server hiccup — usually resolves on its own in seconds/minutes
The specific model or feature you're using hit an edge case on the backend
Occasionally happens under high load
What to do:
Retry with exponential backoff
— most 500s are temporary. A simple retry after 1–2 seconds usually works
Check
status.anthropic.com
status.anthropic.com
— if there's an ongoing incident, it'll show there
If it persists
, the
request_id
(
req_011Ca224nat8vsw4yXaxtFuR
) is useful — include it if you open a support ticket, as Anthropic can trace exactly what happened on their end
In Claude Code context specifically
, it can also happen when:
A tool call response is malformed in a way the API chokes on
The conversation context is very long and hits some internal limit
You're using a beta feature with less stability
It's almost never something you need to fix in your code — just retry.
Copy
Give positive feedback
Give negative feedback
Retry
Reply...
Reply...
Add files, connectors, and more
Sonnet 4.6
Sonnet 4.6
Settings
Press and hold to record
Claude is AI and can make mistakes. Please double-check responses.
Claude is AI and can make mistakes. Please double-check responses.
Share chat...
|
NULL
|
|
305
|
8
|
62
|
2026-04-09T17:33:16.635198+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-09/1775 /Users/lukas/.screenpipe/data/data/2026-04-09/1775755996635_m1.jpg...
|
Safari
|
Location Logger
|
True
|
https://location-tracker.lakylak.xyz/dashboard
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
Location Logger
Location Logger
Logout
←
Today
→
Today
Yesterday
7d
30d
From
From
To
To
Movement
Movement
Load
Zoom in
Zoom out
Leaflet
Leaflet
©
OSM
OSM
POINTS
741
434 shown
DISTANCE
5.5 km
raw: 9.0 km
TOP MODE
driving
QUALITY
98%
Stationary
Walking
Running
Cycling
Driving
Fast
Showing
434
of 741 points (307 redundant points hidden)
LOCATIONS
AREAS
23:26:55
STATIONARY
8 Apr
42.66339, 23.28084 · 0.0m
23:21:06
STATIONARY
8 Apr
42.66343, 23.28084 · 0.0m
23:15:01
STATIONARY
8 Apr
42.66339, 23.28084 · 0.0m
23:09:06
STATIONARY
8 Apr
42.66343, 23.28084 · 6.6m
23:03:31
RUNNING
8 Apr
42.66361, 23.28106 · 0.0m
23:03:25
RUNNING
8 Apr
42.66357, 23.28094 · 0.0m
23:03:20
RUNNING
8 Apr
42.66347, 23.28089 · 0.0m
23:02:15
RUNNING
8 Apr
42.66342, 23.28124 · 0.0m
23:01:33
STATIONARY
8 Apr
42.66342, 23.28103 · 0.0m
22:59:40
STATIONARY
8 Apr
42.66338, 23.28087 · 0.0m
22:54:06
STATIONARY
8 Apr
42.66340, 23.28079 · 0.0m
22:48:06
STATIONARY
8 Apr
42.66341, 23.28085 · 0.0m
22:42:06
STATIONARY
8 Apr
42.66339, 23.28088 · 0.0m
22:36:52
WALKING
8 Apr
42.66340, 23.28080 · 0.0m
22:36:06
STATIONARY
8 Apr
42.66344, 23.28069 · 0.0m
22:30:06
STATIONARY
8 Apr
42.66344, 23.28078 · 0.0m...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Back","depth":3,"automation_id":"LibrarySidebarNavigationViewController.returnButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Bookmarks","depth":3,"automation_id":"LibrarySidebarNavigationViewController._viewLabel","role_description":"text"},{"role":"AXButton","text":"Search","depth":6,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Favourites","depth":6,"role_description":"cell"},{"role":"AXTextField","text":"Favourites","depth":7,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Favourites","depth":8,"automation_id":"_NS:7","value":"Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Tab Group Favourites","depth":6,"role_description":"cell"},{"role":"AXTextField","text":"Tab Group Favourites","depth":7,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Tab Group Favourites","depth":8,"automation_id":"_NS:7","value":"Tab Group Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"NAS","depth":6,"role_description":"cell"},{"role":"AXTextField","text":"NAS","depth":7,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"NAS","depth":8,"automation_id":"_NS:7","value":"NAS","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Home","depth":6,"role_description":"cell"},{"role":"AXTextField","text":"Home","depth":7,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Home","depth":8,"automation_id":"_NS:7","value":"Home","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Portainer","depth":6,"role_description":"cell"},{"role":"AXTextField","text":"Portainer","depth":7,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Portainer","depth":8,"automation_id":"_NS:7","value":"Portainer","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Nginx Proxy Manager","depth":6,"role_description":"cell"},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":7,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":8,"automation_id":"_NS:7","value":"Nginx Proxy Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"App","depth":6,"role_description":"cell"},{"role":"AXTextField","text":"App","depth":7,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"App","depth":8,"automation_id":"_NS:7","value":"App","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Bitwarden Web vault","depth":6,"role_description":"cell"},{"role":"AXTextField","text":"Bitwarden Web vault","depth":7,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Bitwarden Web vault","depth":8,"automation_id":"_NS:7","value":"Bitwarden Web vault","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PDF Stirling","depth":6,"role_description":"cell"},{"role":"AXTextField","text":"PDF Stirling","depth":7,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PDF Stirling","depth":8,"automation_id":"_NS:7","value":"PDF Stirling","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"n8n","depth":6,"role_description":"cell"},{"role":"AXTextField","text":"n8n","depth":7,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"n8n","depth":8,"automation_id":"_NS:7","value":"n8n","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Jellyfin","depth":6,"role_description":"cell"},{"role":"AXTextField","text":"Jellyfin","depth":7,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Jellyfin","depth":8,"automation_id":"_NS:7","value":"Jellyfin","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Immich","depth":6,"role_description":"cell"},{"role":"AXTextField","text":"Immich","depth":7,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Immich","depth":8,"automation_id":"_NS:7","value":"Immich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"CRM","depth":6,"role_description":"cell"},{"role":"AXTextField","text":"CRM","depth":7,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"CRM","depth":8,"automation_id":"_NS:7","value":"CRM","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Gitea","depth":6,"role_description":"cell"},{"role":"AXTextField","text":"Gitea","depth":7,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Gitea","depth":8,"automation_id":"_NS:7","value":"Gitea","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Images","depth":6,"role_description":"cell"},{"role":"AXTextField","text":"Images","depth":7,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Images","depth":8,"automation_id":"_NS:7","value":"Images","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"DSK Uploader","depth":6,"role_description":"cell"},{"role":"AXTextField","text":"DSK Uploader","depth":7,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"DSK Uploader","depth":8,"automation_id":"_NS:7","value":"DSK Uploader","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"owntracks recorder","depth":6,"role_description":"cell"},{"role":"AXTextField","text":"owntracks recorder","depth":7,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"owntracks recorder","depth":8,"automation_id":"_NS:7","value":"owntracks recorder","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Map | Dawarich","depth":6,"role_description":"cell"},{"role":"AXTextField","text":"Map | Dawarich","depth":7,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Map | Dawarich","depth":8,"automation_id":"_NS:7","value":"Map | Dawarich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Audiobookshelf","depth":6,"role_description":"cell"},{"role":"AXTextField","text":"Audiobookshelf","depth":7,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Audiobookshelf","depth":8,"automation_id":"_NS:7","value":"Audiobookshelf","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"TubeArchivist","depth":6,"role_description":"cell"},{"role":"AXTextField","text":"TubeArchivist","depth":7,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"TubeArchivist","depth":8,"automation_id":"_NS:7","value":"TubeArchivist","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Beszel","depth":6,"role_description":"cell"},{"role":"AXTextField","text":"Beszel","depth":7,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Beszel","depth":8,"automation_id":"_NS:7","value":"Beszel","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"booklore","depth":6,"role_description":"cell"},{"role":"AXTextField","text":"booklore","depth":7,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"booklore","depth":8,"automation_id":"_NS:7","value":"booklore","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger API - Swagger UI","depth":6,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":7,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":8,"automation_id":"_NS:7","value":"Location Logger API - Swagger UI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Open WebUI","depth":6,"role_description":"cell"},{"role":"AXTextField","text":"Open WebUI","depth":7,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Open WebUI","depth":8,"automation_id":"_NS:7","value":"Open WebUI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Paperless-ngx","depth":6,"role_description":"cell"},{"role":"AXTextField","text":"Paperless-ngx","depth":7,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Paperless-ngx","depth":8,"automation_id":"_NS:7","value":"Paperless-ngx","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Hostinger","depth":6,"role_description":"cell"},{"role":"AXTextField","text":"Hostinger","depth":7,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Hostinger","depth":8,"automation_id":"_NS:7","value":"Hostinger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Trilium Notes","depth":6,"role_description":"cell"},{"role":"AXTextField","text":"Trilium Notes","depth":7,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Trilium Notes","depth":8,"automation_id":"_NS:7","value":"Trilium Notes","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger","depth":6,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger","depth":7,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger","depth":8,"automation_id":"_NS:7","value":"Location Logger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Outfit Manager","depth":6,"role_description":"cell"},{"role":"AXTextField","text":"Outfit Manager","depth":7,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Outfit Manager","depth":8,"automation_id":"_NS:7","value":"Outfit Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Reminders","depth":6,"role_description":"cell"},{"role":"AXTextField","text":"Reminders","depth":7,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Reminders","depth":8,"automation_id":"_NS:7","value":"Reminders","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"g","depth":6,"role_description":"cell"},{"role":"AXTextField","text":"g","depth":7,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"g","depth":8,"automation_id":"_NS:7","value":"g","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PROTON","depth":6,"role_description":"cell"},{"role":"AXTextField","text":"PROTON","depth":7,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PROTON","depth":8,"automation_id":"_NS:7","value":"PROTON","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXHeading","text":"Location Logger","depth":7,"help_text":"","role_description":"heading"},{"role":"AXStaticText","text":"Location Logger","depth":8,"help_text":"","role_description":"text"},{"role":"AXButton","text":"Logout","depth":7,"help_text":"","placeholder":"","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"←","depth":7,"help_text":"","placeholder":"","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Today","depth":7,"help_text":"","role_description":"text"},{"role":"AXButton","text":"→","depth":7,"help_text":"","placeholder":"","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Today","depth":7,"help_text":"","placeholder":"","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Yesterday","depth":7,"help_text":"","placeholder":"","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"7d","depth":7,"help_text":"","placeholder":"","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"30d","depth":7,"help_text":"","placeholder":"","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"From","depth":7,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"From","depth":8,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"To","depth":7,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"To","depth":8,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Movement","depth":7,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Movement","depth":8,"help_text":"","role_description":"text"},{"role":"AXButton","text":"Load","depth":7,"help_text":"","placeholder":"","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Zoom in","depth":10,"help_text":"Zoom in","placeholder":"","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Zoom out","depth":10,"help_text":"Zoom out","placeholder":"","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Leaflet","depth":11,"help_text":"A JavaScript library for interactive maps","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Leaflet","depth":12,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"©","depth":11,"help_text":"","role_description":"text"},{"role":"AXLink","text":"OSM","depth":11,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OSM","depth":12,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"POINTS","depth":8,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"741","depth":8,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"434 shown","depth":8,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"DISTANCE","depth":8,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"5.5 km","depth":8,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"raw: 9.0 km","depth":8,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"TOP MODE","depth":8,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"driving","depth":8,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"QUALITY","depth":8,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"98%","depth":8,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Stationary","depth":7,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Walking","depth":7,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Running","depth":7,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Cycling","depth":7,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Driving","depth":7,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Fast","depth":7,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Showing","depth":8,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"434","depth":8,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"of 741 points (307 redundant points hidden)","depth":8,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"LOCATIONS","depth":8,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"AREAS","depth":8,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"23:26:55","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"STATIONARY","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"8 Apr","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"42.66339, 23.28084 · 0.0m","depth":10,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"23:21:06","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"STATIONARY","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"8 Apr","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"42.66343, 23.28084 · 0.0m","depth":10,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"23:15:01","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"STATIONARY","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"8 Apr","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"42.66339, 23.28084 · 0.0m","depth":10,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"23:09:06","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"STATIONARY","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"8 Apr","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"42.66343, 23.28084 · 6.6m","depth":10,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"23:03:31","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"RUNNING","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"8 Apr","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"42.66361, 23.28106 · 0.0m","depth":10,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"23:03:25","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"RUNNING","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"8 Apr","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"42.66357, 23.28094 · 0.0m","depth":10,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"23:03:20","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"RUNNING","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"8 Apr","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"42.66347, 23.28089 · 0.0m","depth":10,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"23:02:15","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"RUNNING","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"8 Apr","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"42.66342, 23.28124 · 0.0m","depth":10,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"23:01:33","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"STATIONARY","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"8 Apr","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"42.66342, 23.28103 · 0.0m","depth":10,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"22:59:40","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"STATIONARY","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"8 Apr","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"42.66338, 23.28087 · 0.0m","depth":10,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"22:54:06","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"STATIONARY","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"8 Apr","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"42.66340, 23.28079 · 0.0m","depth":10,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"22:48:06","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"STATIONARY","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"8 Apr","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"42.66341, 23.28085 · 0.0m","depth":10,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"22:42:06","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"STATIONARY","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"8 Apr","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"42.66339, 23.28088 · 0.0m","depth":10,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"22:36:52","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"WALKING","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"8 Apr","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"42.66340, 23.28080 · 0.0m","depth":10,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"22:36:06","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"STATIONARY","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"8 Apr","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"42.66344, 23.28069 · 0.0m","depth":10,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"22:30:06","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"STATIONARY","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"8 Apr","depth":9,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"42.66344, 23.28078 · 0.0m","depth":10,"help_text":"","role_description":"text"}]...
|
-6401886288350800501
|
7644043780726969092
|
click
|
accessibility
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
Location Logger
Location Logger
Logout
←
Today
→
Today
Yesterday
7d
30d
From
From
To
To
Movement
Movement
Load
Zoom in
Zoom out
Leaflet
Leaflet
©
OSM
OSM
POINTS
741
434 shown
DISTANCE
5.5 km
raw: 9.0 km
TOP MODE
driving
QUALITY
98%
Stationary
Walking
Running
Cycling
Driving
Fast
Showing
434
of 741 points (307 redundant points hidden)
LOCATIONS
AREAS
23:26:55
STATIONARY
8 Apr
42.66339, 23.28084 · 0.0m
23:21:06
STATIONARY
8 Apr
42.66343, 23.28084 · 0.0m
23:15:01
STATIONARY
8 Apr
42.66339, 23.28084 · 0.0m
23:09:06
STATIONARY
8 Apr
42.66343, 23.28084 · 6.6m
23:03:31
RUNNING
8 Apr
42.66361, 23.28106 · 0.0m
23:03:25
RUNNING
8 Apr
42.66357, 23.28094 · 0.0m
23:03:20
RUNNING
8 Apr
42.66347, 23.28089 · 0.0m
23:02:15
RUNNING
8 Apr
42.66342, 23.28124 · 0.0m
23:01:33
STATIONARY
8 Apr
42.66342, 23.28103 · 0.0m
22:59:40
STATIONARY
8 Apr
42.66338, 23.28087 · 0.0m
22:54:06
STATIONARY
8 Apr
42.66340, 23.28079 · 0.0m
22:48:06
STATIONARY
8 Apr
42.66341, 23.28085 · 0.0m
22:42:06
STATIONARY
8 Apr
42.66339, 23.28088 · 0.0m
22:36:52
WALKING
8 Apr
42.66340, 23.28080 · 0.0m
22:36:06
STATIONARY
8 Apr
42.66344, 23.28069 · 0.0m
22:30:06
STATIONARY
8 Apr
42.66344, 23.28078 · 0.0m...
|
304
|
|
32128
|
653
|
2
|
2026-04-16T06:50:06.011731+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776322206011_m2.jpg...
|
Slack
|
releases (Channel) - Jiminny Inc - 2 new items - S releases (Channel) - Jiminny Inc - 2 new items - Slack...
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Vasil Vasilev
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Ves
Galya Dimitrova
Steliyan Georgiev
Adelina Petrova
,
Ilian Kyuchukov
,
Steliyan Georgiev
Adelina Petrova
Nikolay Nikolov
Toast
Jira Cloud
Google Calendar
Messages
Messages
Files
Files
Bookmarks
Bookmarks
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
GitHub
APP
Yesterday at 1:53:38 PM
1:53 PM
2 new commits
2 new commits
pushed to
master
master
by
des-d
des-d
0344ab16
0344ab16
- JY-20151: Enhance waveform display with talk-to-listen ratio and styling adjustments
3c043232
3c043232
- Merge pull request #11967 from jiminny/JY-20151-add-talk-to-listen-to-the-waveform
jiminny/app
jiminny/app
|
Added by
GitHub
GitHub
CircleCI
APP
Yesterday at 2:18:51 PM
2:18 PM
Deployment Successful! tada emoji
Deployment Successful!
Project
: app
When
: 04/15/2026 11:18:51
Tag
:
View Job
View Job
GitHub
APP
Yesterday at 3:28:17 PM
3:28 PM
7 new commits
7 new commits
pushed to
master
master
by
nikolay-yankov
nikolay-yankov
24b989ee
24b989ee
- Enhance SECFIX documentation and policies
a3a0a742
a3a0a742
- Update SECFIX Slack channel reference in documentation and workflow files
071c999d
071c999d
- Merge branch 'master' into improve-secfix-bot-15-04-2026
981e9a1a
981e9a1a
- Update SECFIX_PROMPT.md to enhance clarity on upgrade safety and changelog reviews
6e938e53
6e938e53
- Enhance SECFIX workflow with Slack notification options
Show more
jiminny/app
jiminny/app
|
Added by
GitHub
GitHub
CircleCI
APP
Yesterday at 3:53:30 PM
3:53 PM
Deployment Successful! tada emoji
Deployment Successful!
Project
: app
When
: 04/15/2026 12:53:30
Tag
:
View Job
View Job
GitHub
APP
Yesterday at 5:54:15 PM
5:54 PM
10 new commits
10 new commits
pushed to
master
master
by
yalokin-jiminny
yalokin-jiminny
630fd8f9
630fd8f9
- SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO
0f38589b
0f38589b
- SRD-6779 | JY-20632 | Add log
4dd5718e
4dd5718e
- SRD-6779 | JY-20632 | minor improvement
b1e544db
b1e544db
- SRD-6779 | JY-20632 | add tests
8bd0ef70
8bd0ef70
- SRD-6779 | JY-20632 | add tests
Show more
jiminny/app
jiminny/app
|
Added by
GitHub
GitHub
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
CircleCI
APP
Yesterday at 5:56:30 PM
5:56 PM
Deployment Successful! tada emoji
Deployment Successful!
Project
: extension-app
When
: 04/15/2026 14:56:29
Tag
:
View Job
View Job
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
CircleCI
APP...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Jiminny Inc","depth":12,"bounds":{"left":0.00546875,"top":0.05486111,"width":0.0125,"height":0.022222223},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXRadioButton","text":"Jiminny (Staging)","depth":12,"bounds":{"left":0.00546875,"top":0.09097222,"width":0.0125,"height":0.022222223},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Add workspaces","depth":12,"bounds":{"left":0.00546875,"top":0.12708333,"width":0.0125,"height":0.022222223},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"bounds":{"left":0.026953125,"top":0.048611112,"width":0.020703126,"height":0.047222223},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"bounds":{"left":0.03125,"top":0.08125,"width":0.012109375,"height":0.009027778},"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"bounds":{"left":0.026953125,"top":0.09583333,"width":0.020703126,"height":0.047222223},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"bounds":{"left":0.032421876,"top":0.12847222,"width":0.009765625,"height":0.009027778},"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"bounds":{"left":0.026953125,"top":0.14305556,"width":0.020703126,"height":0.047222223},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"bounds":{"left":0.0296875,"top":0.17569445,"width":0.015234375,"height":0.009027778},"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"bounds":{"left":0.026953125,"top":0.19027779,"width":0.020703126,"height":0.047222223},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"bounds":{"left":0.0328125,"top":0.22291666,"width":0.008984375,"height":0.009027778},"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"bounds":{"left":0.026953125,"top":0.2375,"width":0.020703126,"height":0.047222223},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"bounds":{"left":0.03203125,"top":0.2701389,"width":0.010546875,"height":0.009027778},"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"bounds":{"left":0.026953125,"top":0.2847222,"width":0.020703126,"height":0.047222223},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"bounds":{"left":0.03203125,"top":0.31736112,"width":0.010546875,"height":0.009027778},"role_description":"text"},{"role":"AXStaticText","text":"Unreads","depth":21,"bounds":{"left":0.06679688,"top":0.0875,"width":0.022265624,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":21,"bounds":{"left":0.06679688,"top":0.10694444,"width":0.020703126,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":21,"bounds":{"left":0.06679688,"top":0.12638889,"width":0.021484375,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":21,"bounds":{"left":0.06679688,"top":0.14583333,"width":0.034375,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":21,"bounds":{"left":0.06679688,"top":0.16527778,"width":0.028515626,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":23,"bounds":{"left":0.07304688,"top":0.24722221,"width":0.05234375,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":23,"bounds":{"left":0.07304688,"top":0.29305556,"width":0.026171874,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":23,"bounds":{"left":0.07304688,"top":0.3125,"width":0.014453125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":23,"bounds":{"left":0.07304688,"top":0.33194444,"width":0.021484375,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":23,"bounds":{"left":0.07304688,"top":0.3513889,"width":0.040625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":23,"bounds":{"left":0.07304688,"top":0.37083334,"width":0.032421876,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"engineering","depth":23,"bounds":{"left":0.07304688,"top":0.39027777,"width":0.03046875,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"frontend","depth":23,"bounds":{"left":0.07304688,"top":0.4097222,"width":0.02265625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"general","depth":23,"bounds":{"left":0.07304688,"top":0.42916667,"width":0.019140625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"infra-changes","depth":23,"bounds":{"left":0.07304688,"top":0.4486111,"width":0.034765624,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"jiminny-bg","depth":23,"bounds":{"left":0.07304688,"top":0.46805555,"width":0.02734375,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"platform-tickets","depth":23,"bounds":{"left":0.07304688,"top":0.4875,"width":0.041015625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"product_launches","depth":23,"bounds":{"left":0.07304688,"top":0.5069444,"width":0.0453125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"random","depth":23,"bounds":{"left":0.07304688,"top":0.5263889,"width":0.019921875,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":23,"bounds":{"left":0.07304688,"top":0.54583335,"width":0.020703126,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"sofia-office","depth":23,"bounds":{"left":0.07304688,"top":0.56527776,"width":0.02890625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"support","depth":23,"bounds":{"left":0.07304688,"top":0.5847222,"width":0.0203125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":23,"bounds":{"left":0.07304688,"top":0.6041667,"width":0.02890625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":23,"bounds":{"left":0.07304688,"top":0.6236111,"width":0.053125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":23,"bounds":{"left":0.07304688,"top":0.66944444,"width":0.03125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"bounds":{"left":0.07304688,"top":0.6888889,"width":0.044140626,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"bounds":{"left":0.11679687,"top":0.6888889,"width":0.0078125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"bounds":{"left":0.11992188,"top":0.6888889,"width":0.016796876,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"bounds":{"left":0.13632813,"top":0.70416665,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"bounds":{"left":0.13632813,"top":0.70416665,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tanev","depth":23,"bounds":{"left":0.07304688,"top":0.7083333,"width":0.033984374,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Ves","depth":23,"bounds":{"left":0.07304688,"top":0.7277778,"width":0.009375,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"bounds":{"left":0.07304688,"top":0.74722224,"width":0.04140625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"bounds":{"left":0.07304688,"top":0.76666665,"width":0.044921875,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Adelina Petrova","depth":23,"bounds":{"left":0.07304688,"top":0.7861111,"width":0.040625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"bounds":{"left":0.11328125,"top":0.7861111,"width":0.003125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Ilian Kyuchukov","depth":23,"bounds":{"left":0.11601563,"top":0.7861111,"width":0.009375,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"bounds":{"left":0.13632813,"top":0.80138886,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"bounds":{"left":0.13632813,"top":0.80138886,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Adelina Petrova","depth":23,"bounds":{"left":0.07304688,"top":0.8055556,"width":0.040625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Nikolov","depth":23,"bounds":{"left":0.07304688,"top":0.825,"width":0.040234376,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Toast","depth":23,"bounds":{"left":0.07304688,"top":0.87083334,"width":0.014453125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":23,"bounds":{"left":0.07304688,"top":0.8902778,"width":0.02578125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Google Calendar","depth":23,"bounds":{"left":0.07304688,"top":0.9097222,"width":0.0359375,"height":0.0125},"role_description":"text"},{"role":"AXRadioButton","text":"Messages","depth":17,"bounds":{"left":0.14335938,"top":0.07986111,"width":0.036328126,"height":0.02638889},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Messages","depth":19,"bounds":{"left":0.15429688,"top":0.0875,"width":0.022265624,"height":0.011111111},"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":17,"bounds":{"left":0.18085937,"top":0.07986111,"width":0.024609376,"height":0.02638889},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":19,"bounds":{"left":0.19179687,"top":0.0875,"width":0.010546875,"height":0.011111111},"role_description":"text"},{"role":"AXRadioButton","text":"Bookmarks","depth":17,"bounds":{"left":0.20703125,"top":0.07986111,"width":0.03984375,"height":0.02638889},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Bookmarks","depth":19,"bounds":{"left":0.21796875,"top":0.0875,"width":0.02578125,"height":0.011111111},"role_description":"text"},{"role":"AXPopUpButton","text":"Add and Edit Channel Tabs","depth":17,"bounds":{"left":0.24804688,"top":0.07986111,"width":0.012890625,"height":0.02638889},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Canvas","depth":17,"bounds":{"left":0.13671875,"top":0.045138888,"width":0.01875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"List","depth":17,"bounds":{"left":0.13671875,"top":0.045138888,"width":0.009375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":17,"bounds":{"left":0.13671875,"top":0.045138888,"width":0.01640625,"height":0.00069444446},"role_description":"text"},{"role":"AXPopUpButton","text":"Jump to date","depth":23,"bounds":{"left":0.2984375,"top":0.110416666,"width":0.03828125,"height":0.019444445},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"GitHub","depth":24,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.01953125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"APP","depth":24,"bounds":{"left":0.18398437,"top":0.10069445,"width":0.0078125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.19257812,"top":0.10069445,"width":0.003515625,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"Yesterday at 1:53:38 PM","depth":24,"bounds":{"left":0.19570312,"top":0.10069445,"width":0.01796875,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1:53 PM","depth":25,"bounds":{"left":0.19570312,"top":0.10069445,"width":0.01796875,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"2 new commits","depth":24,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.0390625,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2 new commits","depth":25,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.0390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"pushed to","depth":24,"bounds":{"left":0.20078126,"top":0.10069445,"width":0.029296875,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"master","depth":25,"bounds":{"left":0.23125,"top":0.10069445,"width":0.0171875,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"master","depth":26,"bounds":{"left":0.23125,"top":0.10069445,"width":0.0171875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"by","depth":24,"bounds":{"left":0.24960938,"top":0.10069445,"width":0.009375,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"des-d","depth":24,"bounds":{"left":0.25859374,"top":0.10069445,"width":0.01484375,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"des-d","depth":25,"bounds":{"left":0.25859374,"top":0.10069445,"width":0.01484375,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"0344ab16","depth":27,"bounds":{"left":0.16992188,"top":0.10069445,"width":0.02265625,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"0344ab16","depth":28,"bounds":{"left":0.16992188,"top":0.10069445,"width":0.02265625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"- JY-20151: Enhance waveform display with talk-to-listen ratio and styling adjustments","depth":26,"bounds":{"left":0.16835937,"top":0.10069445,"width":0.21640626,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"3c043232","depth":27,"bounds":{"left":0.16992188,"top":0.10069445,"width":0.02265625,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"3c043232","depth":28,"bounds":{"left":0.16992188,"top":0.10069445,"width":0.02265625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"- Merge pull request #11967 from jiminny/JY-20151-add-talk-to-listen-to-the-waveform","depth":26,"bounds":{"left":0.16835937,"top":0.10069445,"width":0.21835938,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"jiminny/app","depth":26,"bounds":{"left":0.17617187,"top":0.10069445,"width":0.02421875,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"jiminny/app","depth":27,"bounds":{"left":0.17617187,"top":0.10069445,"width":0.02421875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"|","depth":26,"bounds":{"left":0.2,"top":0.10069445,"width":0.00390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Added by","depth":26,"bounds":{"left":0.20351562,"top":0.10069445,"width":0.02109375,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"GitHub","depth":26,"bounds":{"left":0.22421876,"top":0.10069445,"width":0.015625,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"GitHub","depth":27,"bounds":{"left":0.22421876,"top":0.10069445,"width":0.015625,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"CircleCI","depth":24,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.02109375,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"APP","depth":24,"bounds":{"left":0.18554688,"top":0.10069445,"width":0.0078125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.19414063,"top":0.10069445,"width":0.003515625,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"Yesterday at 2:18:51 PM","depth":24,"bounds":{"left":0.19726562,"top":0.10069445,"width":0.01796875,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2:18 PM","depth":25,"bounds":{"left":0.19726562,"top":0.10069445,"width":0.01796875,"height":0.00069444446},"role_description":"text"},{"role":"AXHeading","text":"Deployment Successful! tada emoji","depth":24,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.328125,"height":0.00069444446},"role_description":"heading"},{"role":"AXStaticText","text":"Deployment Successful!","depth":26,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.07773437,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Project","depth":25,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.01875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":": app","depth":25,"bounds":{"left":0.18046875,"top":0.10069445,"width":0.012890625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"When","depth":25,"bounds":{"left":0.25976562,"top":0.10069445,"width":0.016015625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":": 04/15/2026 11:18:51","depth":25,"bounds":{"left":0.27539062,"top":0.10069445,"width":0.060546875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Tag","depth":25,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.008984375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":":","depth":25,"bounds":{"left":0.17070313,"top":0.10069445,"width":0.001953125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"View Job","depth":25,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.027734375,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"View Job","depth":27,"bounds":{"left":0.165625,"top":0.10069445,"width":0.020703126,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"GitHub","depth":24,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.01953125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"APP","depth":24,"bounds":{"left":0.18398437,"top":0.10069445,"width":0.0078125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.19257812,"top":0.10069445,"width":0.003515625,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"Yesterday at 3:28:17 PM","depth":24,"bounds":{"left":0.19570312,"top":0.10069445,"width":0.01796875,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"3:28 PM","depth":25,"bounds":{"left":0.19570312,"top":0.10069445,"width":0.01796875,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"7 new commits","depth":24,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.0390625,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"7 new commits","depth":25,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.0390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"pushed to","depth":24,"bounds":{"left":0.20078126,"top":0.10069445,"width":0.029296875,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"master","depth":25,"bounds":{"left":0.23125,"top":0.10069445,"width":0.0171875,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"master","depth":26,"bounds":{"left":0.23125,"top":0.10069445,"width":0.0171875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"by","depth":24,"bounds":{"left":0.24960938,"top":0.10069445,"width":0.009375,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"nikolay-yankov","depth":24,"bounds":{"left":0.25859374,"top":0.10069445,"width":0.038671874,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"nikolay-yankov","depth":25,"bounds":{"left":0.25859374,"top":0.10069445,"width":0.038671874,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"24b989ee","depth":27,"bounds":{"left":0.16992188,"top":0.10069445,"width":0.02265625,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"24b989ee","depth":28,"bounds":{"left":0.16992188,"top":0.10069445,"width":0.02265625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"- Enhance SECFIX documentation and policies","depth":26,"bounds":{"left":0.19375,"top":0.10069445,"width":0.1203125,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"a3a0a742","depth":27,"bounds":{"left":0.16992188,"top":0.10069445,"width":0.02265625,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"a3a0a742","depth":28,"bounds":{"left":0.16992188,"top":0.10069445,"width":0.02265625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"- Update SECFIX Slack channel reference in documentation and workflow files","depth":26,"bounds":{"left":0.16835937,"top":0.10069445,"width":0.215625,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"071c999d","depth":27,"bounds":{"left":0.16992188,"top":0.10069445,"width":0.02265625,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"071c999d","depth":28,"bounds":{"left":0.16992188,"top":0.10069445,"width":0.02265625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"- Merge branch 'master' into improve-secfix-bot-15-04-2026","depth":26,"bounds":{"left":0.19375,"top":0.10069445,"width":0.1578125,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"981e9a1a","depth":27,"bounds":{"left":0.16992188,"top":0.10069445,"width":0.02265625,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"981e9a1a","depth":28,"bounds":{"left":0.16992188,"top":0.10069445,"width":0.02265625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"- Update SECFIX_PROMPT.md to enhance clarity on upgrade safety and changelog reviews","depth":26,"bounds":{"left":0.16835937,"top":0.10069445,"width":0.21210937,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"6e938e53","depth":27,"bounds":{"left":0.16992188,"top":0.10069445,"width":0.02265625,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"6e938e53","depth":28,"bounds":{"left":0.16992188,"top":0.10069445,"width":0.02265625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"- Enhance SECFIX workflow with Slack notification options","depth":26,"bounds":{"left":0.19375,"top":0.10069445,"width":0.15273437,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Show more","depth":26,"bounds":{"left":0.16835937,"top":0.10069445,"width":0.029296875,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"jiminny/app","depth":26,"bounds":{"left":0.17617187,"top":0.10069445,"width":0.02421875,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"jiminny/app","depth":27,"bounds":{"left":0.17617187,"top":0.10069445,"width":0.02421875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"|","depth":26,"bounds":{"left":0.2,"top":0.10069445,"width":0.00390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Added by","depth":26,"bounds":{"left":0.20351562,"top":0.10069445,"width":0.02109375,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"GitHub","depth":26,"bounds":{"left":0.22421876,"top":0.10069445,"width":0.015625,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"GitHub","depth":27,"bounds":{"left":0.22421876,"top":0.10069445,"width":0.015625,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"CircleCI","depth":24,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.02109375,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"APP","depth":24,"bounds":{"left":0.18554688,"top":0.10069445,"width":0.0078125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.19414063,"top":0.10069445,"width":0.003515625,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"Yesterday at 3:53:30 PM","depth":24,"bounds":{"left":0.19726562,"top":0.10069445,"width":0.01796875,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"3:53 PM","depth":25,"bounds":{"left":0.19726562,"top":0.10069445,"width":0.01796875,"height":0.00069444446},"role_description":"text"},{"role":"AXHeading","text":"Deployment Successful! tada emoji","depth":24,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.328125,"height":0.00069444446},"role_description":"heading"},{"role":"AXStaticText","text":"Deployment Successful!","depth":26,"bounds":{"left":0.16210938,"top":0.10069445,"width":0.07773437,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Project","depth":25,"bounds":{"left":0.16210938,"top":0.10555556,"width":0.01875,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":": app","depth":25,"bounds":{"left":0.18046875,"top":0.10555556,"width":0.012890625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"When","depth":25,"bounds":{"left":0.25976562,"top":0.10555556,"width":0.016015625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":": 04/15/2026 12:53:30","depth":25,"bounds":{"left":0.27539062,"top":0.10555556,"width":0.060546875,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Tag","depth":25,"bounds":{"left":0.16210938,"top":0.12083333,"width":0.008984375,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":":","depth":25,"bounds":{"left":0.17070313,"top":0.12083333,"width":0.001953125,"height":0.0125},"role_description":"text"},{"role":"AXButton","text":"View Job","depth":25,"bounds":{"left":0.16210938,"top":0.17638889,"width":0.027734375,"height":0.019444445},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"View Job","depth":27,"bounds":{"left":0.165625,"top":0.17986111,"width":0.020703126,"height":0.011805556},"role_description":"text"},{"role":"AXButton","text":"GitHub","depth":24,"bounds":{"left":0.16210938,"top":0.20416667,"width":0.01953125,"height":0.015277778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"APP","depth":24,"bounds":{"left":0.18398437,"top":0.20763889,"width":0.0078125,"height":0.008333334},"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.19257812,"top":0.20555556,"width":0.003515625,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"Yesterday at 5:54:15 PM","depth":24,"bounds":{"left":0.19570312,"top":0.20763889,"width":0.01796875,"height":0.010416667},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5:54 PM","depth":25,"bounds":{"left":0.19570312,"top":0.20763889,"width":0.01796875,"height":0.010416667},"role_description":"text"},{"role":"AXLink","text":"10 new commits","depth":24,"bounds":{"left":0.16210938,"top":0.22083333,"width":0.042578124,"height":0.0125},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10 new commits","depth":25,"bounds":{"left":0.16210938,"top":0.22083333,"width":0.042578124,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"pushed to","depth":24,"bounds":{"left":0.20429687,"top":0.22083333,"width":0.02890625,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"master","depth":25,"bounds":{"left":0.234375,"top":0.22291666,"width":0.0171875,"height":0.010416667},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"master","depth":26,"bounds":{"left":0.234375,"top":0.22291666,"width":0.0171875,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"by","depth":24,"bounds":{"left":0.253125,"top":0.22083333,"width":0.008984375,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"yalokin-jiminny","depth":24,"bounds":{"left":0.26171875,"top":0.22083333,"width":0.039453126,"height":0.0125},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"yalokin-jiminny","depth":25,"bounds":{"left":0.26171875,"top":0.22083333,"width":0.039453126,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"630fd8f9","depth":27,"bounds":{"left":0.16992188,"top":0.24375,"width":0.02265625,"height":0.010416667},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"630fd8f9","depth":28,"bounds":{"left":0.16992188,"top":0.24375,"width":0.02265625,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"- SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO","depth":26,"bounds":{"left":0.19375,"top":0.24166666,"width":0.16171876,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"0f38589b","depth":27,"bounds":{"left":0.16992188,"top":0.25902778,"width":0.02265625,"height":0.010416667},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"0f38589b","depth":28,"bounds":{"left":0.16992188,"top":0.25902778,"width":0.02265625,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"- SRD-6779 | JY-20632 | Add log","depth":26,"bounds":{"left":0.19375,"top":0.25694445,"width":0.0859375,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"4dd5718e","depth":27,"bounds":{"left":0.16992188,"top":0.27430555,"width":0.02265625,"height":0.010416667},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4dd5718e","depth":28,"bounds":{"left":0.16992188,"top":0.27430555,"width":0.02265625,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"- SRD-6779 | JY-20632 | minor improvement","depth":26,"bounds":{"left":0.19375,"top":0.27222222,"width":0.11679687,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"b1e544db","depth":27,"bounds":{"left":0.16992188,"top":0.28958333,"width":0.02265625,"height":0.010416667},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"b1e544db","depth":28,"bounds":{"left":0.16992188,"top":0.28958333,"width":0.02265625,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"- SRD-6779 | JY-20632 | add tests","depth":26,"bounds":{"left":0.19375,"top":0.2875,"width":0.08984375,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"8bd0ef70","depth":27,"bounds":{"left":0.16992188,"top":0.3048611,"width":0.02265625,"height":0.010416667},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8bd0ef70","depth":28,"bounds":{"left":0.16992188,"top":0.3048611,"width":0.02265625,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"- SRD-6779 | JY-20632 | add tests","depth":26,"bounds":{"left":0.19375,"top":0.30277777,"width":0.08984375,"height":0.0125},"role_description":"text"},{"role":"AXButton","text":"Show more","depth":26,"bounds":{"left":0.16835937,"top":0.31666666,"width":0.029296875,"height":0.015277778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"jiminny/app","depth":26,"bounds":{"left":0.17617187,"top":0.33541667,"width":0.02421875,"height":0.010416667},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"jiminny/app","depth":27,"bounds":{"left":0.17617187,"top":0.33541667,"width":0.02421875,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"|","depth":26,"bounds":{"left":0.2,"top":0.33541667,"width":0.00390625,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"Added by","depth":26,"bounds":{"left":0.20351562,"top":0.33541667,"width":0.02109375,"height":0.010416667},"role_description":"text"},{"role":"AXLink","text":"GitHub","depth":26,"bounds":{"left":0.22421876,"top":0.33541667,"width":0.015625,"height":0.010416667},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"GitHub","depth":27,"bounds":{"left":0.22421876,"top":0.33541667,"width":0.015625,"height":0.010416667},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.49140626,"top":0.19236112,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.49140626,"top":0.19236112,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.49140626,"top":0.19236112,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.49140626,"top":0.19236112,"width":0.000390625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.49140626,"top":0.19236112,"width":0.000390625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"bounds":{"left":0.49140626,"top":0.19236112,"width":0.000390625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"bounds":{"left":0.49140626,"top":0.19236112,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"bounds":{"left":0.49140626,"top":0.19236112,"width":0.000390625,"height":0.022222223},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"CircleCI","depth":24,"bounds":{"left":0.16210938,"top":0.35555556,"width":0.02109375,"height":0.015277778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"APP","depth":24,"bounds":{"left":0.18554688,"top":0.35902777,"width":0.0078125,"height":0.008333334},"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.19414063,"top":0.35694444,"width":0.003515625,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"Yesterday at 5:56:30 PM","depth":24,"bounds":{"left":0.19726562,"top":0.35902777,"width":0.01796875,"height":0.010416667},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5:56 PM","depth":25,"bounds":{"left":0.19726562,"top":0.35902777,"width":0.01796875,"height":0.010416667},"role_description":"text"},{"role":"AXHeading","text":"Deployment Successful! tada emoji","depth":24,"bounds":{"left":0.16210938,"top":0.37361112,"width":0.328125,"height":0.016666668},"role_description":"heading"},{"role":"AXStaticText","text":"Deployment Successful!","depth":26,"bounds":{"left":0.16210938,"top":0.37430555,"width":0.07773437,"height":0.015277778},"role_description":"text"},{"role":"AXStaticText","text":"Project","depth":25,"bounds":{"left":0.16210938,"top":0.4,"width":0.01875,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":": extension-app","depth":25,"bounds":{"left":0.18046875,"top":0.4,"width":0.040234376,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"When","depth":25,"bounds":{"left":0.25976562,"top":0.4,"width":0.016015625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":": 04/15/2026 14:56:29","depth":25,"bounds":{"left":0.27539062,"top":0.4,"width":0.060546875,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Tag","depth":25,"bounds":{"left":0.16210938,"top":0.41527778,"width":0.008984375,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":":","depth":25,"bounds":{"left":0.17070313,"top":0.41527778,"width":0.001953125,"height":0.0125},"role_description":"text"},{"role":"AXButton","text":"View Job","depth":25,"bounds":{"left":0.16210938,"top":0.47083333,"width":0.027734375,"height":0.019444445},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"View Job","depth":27,"bounds":{"left":0.165625,"top":0.47430557,"width":0.020703126,"height":0.011805556},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.49140626,"top":0.34375,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.49140626,"top":0.34375,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.49140626,"top":0.34375,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.49140626,"top":0.34375,"width":0.000390625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.49140626,"top":0.34375,"width":0.000390625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"bounds":{"left":0.49140626,"top":0.34375,"width":0.000390625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"bounds":{"left":0.49140626,"top":0.34375,"width":0.000390625,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"bounds":{"left":0.49140626,"top":0.34375,"width":0.000390625,"height":0.022222223},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"CircleCI","depth":24,"bounds":{"left":0.16210938,"top":0.49861112,"width":0.02109375,"height":0.015277778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"APP","depth":24,"bounds":{"left":0.18554688,"top":0.50208336,"width":0.0078125,"height":0.008333334},"role_description":"text"}]...
|
2536001765866435029
|
7643545988336377941
|
visual_change
|
hybrid
|
NULL
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Vasil Vasilev
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Ves
Galya Dimitrova
Steliyan Georgiev
Adelina Petrova
,
Ilian Kyuchukov
,
Steliyan Georgiev
Adelina Petrova
Nikolay Nikolov
Toast
Jira Cloud
Google Calendar
Messages
Messages
Files
Files
Bookmarks
Bookmarks
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
GitHub
APP
Yesterday at 1:53:38 PM
1:53 PM
2 new commits
2 new commits
pushed to
master
master
by
des-d
des-d
0344ab16
0344ab16
- JY-20151: Enhance waveform display with talk-to-listen ratio and styling adjustments
3c043232
3c043232
- Merge pull request #11967 from jiminny/JY-20151-add-talk-to-listen-to-the-waveform
jiminny/app
jiminny/app
|
Added by
GitHub
GitHub
CircleCI
APP
Yesterday at 2:18:51 PM
2:18 PM
Deployment Successful! tada emoji
Deployment Successful!
Project
: app
When
: 04/15/2026 11:18:51
Tag
:
View Job
View Job
GitHub
APP
Yesterday at 3:28:17 PM
3:28 PM
7 new commits
7 new commits
pushed to
master
master
by
nikolay-yankov
nikolay-yankov
24b989ee
24b989ee
- Enhance SECFIX documentation and policies
a3a0a742
a3a0a742
- Update SECFIX Slack channel reference in documentation and workflow files
071c999d
071c999d
- Merge branch 'master' into improve-secfix-bot-15-04-2026
981e9a1a
981e9a1a
- Update SECFIX_PROMPT.md to enhance clarity on upgrade safety and changelog reviews
6e938e53
6e938e53
- Enhance SECFIX workflow with Slack notification options
Show more
jiminny/app
jiminny/app
|
Added by
GitHub
GitHub
CircleCI
APP
Yesterday at 3:53:30 PM
3:53 PM
Deployment Successful! tada emoji
Deployment Successful!
Project
: app
When
: 04/15/2026 12:53:30
Tag
:
View Job
View Job
GitHub
APP
Yesterday at 5:54:15 PM
5:54 PM
10 new commits
10 new commits
pushed to
master
master
by
yalokin-jiminny
yalokin-jiminny
630fd8f9
630fd8f9
- SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO
0f38589b
0f38589b
- SRD-6779 | JY-20632 | Add log
4dd5718e
4dd5718e
- SRD-6779 | JY-20632 | minor improvement
b1e544db
b1e544db
- SRD-6779 | JY-20632 | add tests
8bd0ef70
8bd0ef70
- SRD-6779 | JY-20632 | add tests
Show more
jiminny/app
jiminny/app
|
Added by
GitHub
GitHub
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
CircleCI
APP
Yesterday at 5:56:30 PM
5:56 PM
Deployment Successful! tada emoji
Deployment Successful!
Project
: extension-app
When
: 04/15/2026 14:56:29
Tag
:
View Job
View Job
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
CircleCI
APP
+SlackFileEditViewHistoryWindowJiminny ...DMs= Unreadse) Threads6 HuddlesDrafts & sent8 DirectoriesAchivityEh External connectionsFiles# Starred& platform-inner-teamLaterMore# Channels# ai-chapter# alerts# backend#: confusion-clinic# curiosity_labiengineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...XDirect messaresB. Vasil Vasilev3 Aneliya Angelova, ...So Stoyan Tanev® VesP. Galya Dimitrova. Steliyan Georgiev E3 Adelina Petrova, lli...(®. Adelina PetrovaD. Nikolay Nikolov## AppsToastJira CloudGooge cale..HelpQ Search Jiminny Inc# releases822QMessagesC FilesProject: appTag:© BookmarksWhen: 04/15/2 Yesterday ~)View JobGitHub APP 5:54 PM10 new commits pushed to master by yalokin-jiminny630fd8f9 - SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO0f38589b - SRD-6779 |JY-20632 | Add log4dd5718e - SRD-6779 |JY-20632 | minor improvementble544db - SRD-6779 |JY-20632 | add tests8bd0ef70 - SRD-6779 |JY-20632 | add testsShow morejiminny/app Added by GitHubCircleCl APP 5.56 PMDeployment Successful!Project: extension-appTag:When: 04/15/2026 14:56:29View JobCirclecl APP 6:20 PMDeployment Successful!Project: appTag:When: 04/15/2026 15:20:50View JobTodayCircleC APP 9:16 AM• New commits deployed to Prophet Prod-US:[2bebf76](https://github.com/jiminny/prophet/commit/2bebf76b1544d60c2a156da7afc9913bd10d28b9) - [JY-20278](https://jiminny.atlassian.net/browse/JY-20278): Make AJ errors shown to user sound generic (#473) (steliyan-g)[9ab6d23](https://github.com/jiminny/prophet/commit/9ab6d230e51c8df56e2b61d1b28868231c2e4292) - [JY-18909](https://jiminny.atlassian.net/browse/JY-18909): Print company logo debugging information (#472) (steliyan-g)[68d122d](https://github.com/jiminny/prophet/commit/68d122d67ed77eb1b99c1b919eade414c5b58234) - [JY-20574](https://jiminny.atlassian.net/browse/JY-20574): Log default domain (#469) (steliyan-g)New commits deployed to Prophet Prod-EU:[2bebf76](https://github.com/jiminny/prophet/commit/2bebf76b1544d60c2a156da7afc9913bd10d28b9) - [JY-20278](https://jiminny.atlassian.net/browse/JY-20278): Make AJ errors shown to user sound generic (#473) (steliyan-g)[9ab6d23)(https://github.com/jiminny/prophet/commit/9ab6d230e51c8df56e2b61d1b28868231c2e4292) - [JY-18909](https://jiminny.atlassian.net/browse/JY-18909): Print company logo debugging information (#472) (steliyan-g)[68d122d](https://github.com/jiminny/prophet/commit/68d122d67ed77eb1b99c1b919eade414c5b58234) - [JY-20574](https://jiminny.atlassian.net/browse/JY-20574): Log default domain (#469) (steliyan-g)Message #releasesAaNew• < 40 ll @ | Daily - Platform • now+ Create100% Ca. &• Thu 16 Apr 9:50:05C Ask Rovo D® ộ 5Hide details+v© Writeus and had a long trial before that. When we tried to reconnect the Zoho account, we faced an issue wherecess their account.available.Issue miont oe wiin tne niecration aoo.or cole to connectunelr cone accounuibe able to reconnect their Zoho acount.Analyzing vDetailsAssignee@ Lukas KovalikReporterSt Stoyan TanevRequest Typei Report a bugKnowledge base# View related a…..Priority level(P2 MediumDev TeamPlatform teamOrganizationShiji GroupCanny LinksOpen Canny Links> More fields Labels, Time tracking, Type of Infos...> Automation 4 Rule executions> featureOS OpenfeatureOSv IntercomThere are no linked Intercom conversations. Paste aconversation URL from your Intercom Inbox tocreate a link.Intercom conversation URL *https://app.intercom.com/a/apps/w719q3xl/conv…Link> Sentry «l! Linked IssuesCreated 20 hours agoUpdated 37 minutes agoộ Configure...
|
32126
|
|
47871
|
1015
|
6
|
2026-04-17T12:09:07.275893+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776427747275_m1.jpg...
|
PhpStorm
|
Commit Changes
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Diff
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Diff","depth":1,"role_description":"text"}]...
|
7643162293154553125
|
7643162293154553125
|
visual_change
|
hybrid
|
NULL
|
Diff
FirefoxFileEditViewHistoryBookmarksProfilesTo Diff
FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpSupport Daily - nowA100% <78DEV (docker)84DOCKER• ₴1DEV (docker)APP (-zsh)• *3-zshconfigcachecompiledeventsroutesviewsjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00:stoppedjiminny-worker-processing-2:jiminny-worker-processing-2_00: stoppedjiminny-worker-processing-3:jiminny-worker-processing-3_00:stoppedjiminny-worker-processing-4:jiminny-worker-processing-4_00:stoppedjiminny-worker-processing-5:jiminny-worker-processing-5_00: stoppedworker-analytics:worker-analytics_00: stoppedworker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_00: stoppedworker-nudges:worker-nudges_00: stoppedworker:worker_00: stoppedworker-audio:worker-audio_00: stoppedworker-calendar:worker-calendar_00: stoppedworker-emails:worker-emails_00: stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedworker-conferences:worker-conferences_00: stoppedworker-crm-sync:worker-crm-sync_00: stoppedworker-es-update:worker-es-update_00: stoppedartisan-schedule:artisan-schedule_00: stoppedartisan-schedule:artisan-schedule_00: startedjiminny-worker-processing-1:jiminny-worker-processing-1_00: startedjiminny-worker-processing-2:jiminny-worker-processing-2_00: startedjiminny-worker-processing-3:jiminny-worker-processing-3_00: startedjiminny-worker-processing-4:jiminny-worker-processing-4_00: startedjiminny-worker-processing-5:jiminny-worker-processing-5_00: startedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00:startedworker:worker_00: startedworker-analytics:worker-analytics_00: startedworker-audio:worker-audio_00: startedworker-calendar:worker-calendar_00: startedworker-conferences:worker-conferences_00: startedworker-crm-sync:worker-crm-sync_00: startedworker-crm-update:worker-crm-update_00:startedworker-download:worker-download_00: startedworker-emails:worker-emails_00: startedworker-es-update:worker-es-update_00: startedworker-nudges:worker-nudges_00: startedroot@docker_lamp_1:/home/jiminny#-zsh•₴85* Review screenp...• X6ec2-user@ip-10-...19.97ms DONE88.71ms DONE5.81ms DONE4.39ms DONE4.85ms DONE26.89ms DONEO x7Fri 17 Apr 15:09:071₴81ec2-user@ip-10-...• 88DEV...
|
NULL
|
|
69998
|
1629
|
4
|
2026-04-22T09:30:07.276928+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776850207276_m2.jpg...
|
PhpStorm
|
Commit Changes
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Diff
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Diff","depth":1,"bounds":{"left":0.25531915,"top":0.39185953,"width":0.013962766,"height":0.013567438},"role_description":"text"}]...
|
7643162293154553125
|
7643162293154553125
|
click
|
hybrid
|
NULL
|
Diff
DMSActivityPhpStormViewINavigareCodeLaravelKe Diff
DMSActivityPhpStormViewINavigareCodeLaravelKeractorJiminny…..~irandom# releases# sofia-office# support# thank-yous# the_people_of_jimi...• Direct messages3 Aneliya Angelova, ...RR. Nikolay YankovP. Nikolay Nikolov EA. Aneliya AngelovaF. Mario Georgiev%: Todor Stamatovf. Gabriela DurevaP. Petko Kashinski€. Vasil Vasilev EP. Galya Dimitrova. Stefka StoyanovaR. Stoyan Tomov8. Stoyan TanevC.. Nikolay Ivanove. Ves#:AppsJira Cloud® ToastTOOISWindowmelp& Aneliya Angelova, ...84MessagesAdd canvaUr Filese expirea, тo KcToday ~ ане? Ще работи лиизобщо?Ако няма да работи мисля си, че тряова даAneliya Angelova 10:09 AMда и това е другото - когато и в едит гоотворя - мога да го едитвам и даже и да говключа, ако е бил изключен - и мога да гоsave-na успешно сьс изтекла латаLukas Kovalik 10:56 AMизглеждат ми ок claucе коментариNikolay Yankov 10:58 AMпускам гоAneliya Angelova 12:24 PMЛукаш, Ники вие имате ли права да пускатекоманди на продГаля като си сетьпне няколко репорта - да гиJuukaс Kovallk 12.24PMла ти намаш ли?Aneliya Angelova 12:25 PMох имам - сега се сетих по време на зохотоце оьнвахMessage Aneliya Angelova, Nikolay Yankov, Steli...+ Аa$0• suppont Dally • In zn 30m100% S2Wed 22 Apr 12:30:07Project~Fv faVsco.jsv#11998 on JY-20372-ai-reports-promotion-pages ~© EventServiceProvider.php© CreateNudgeCreatedEvent.php© ActivityLeadConverted.phpL AskJiminnyReportActivityServiceTest ~E custom.logE laravel.log4 SF [iminny@localhost]A HS_local [jiminny@localhost]# console [PROD&A console (EU](C) AutomatedReport.ohv28.02.25 Yankovoabovonuat1 →© ContactRoleRepository.phpcrmcontiguratlonkepository.one© CrmEntityRepository.php© rielaDatarepository.onp© FieldRepository.phpc Lavoutcnulykepositorv.ono©LayoutRepository.phpC)LeadRepositorv.php©OpportunityRepository.php©) ProfileRepositorv.pho©RecordTypeFieldValuesRepositoryC) StageRepositorv.ohp© SyncBatchRepository.php>_ Geography© ActiveStreamsRepository.php28.02.25 Yankov© ActivityCommentRepository.php28.02.25 Yankov©ActivityLogRepository.php20.02.20 YanKoV© ActivityMessageRepository.php28.02.25 Yankov 137©ActivityMomentRepository.php©ActivityProviderRepository.php28.02.20 Yankov©ActivityRepository.phpLo.UL.Lo YankovLo.UL.zo Yankov©ActivitySearchFilterRepository.phpActivityShareRepository.php28.02.25 Yankov28.02.25 YanKOV© ActivityUploadSettingRepository.php28.02.25 Yankov©AiPromptRepository.php© AskAnythingRepository.php14.04.25 Nkolov14.04.25 Nikolov© Automateakeporskepository.ongLocal ChanaeConsoleChanges 8 files= .env.local app€ ActivityController.php app/Http/Controllers/APIphp api.php© JiminnyDebugCommand.php app/Console/Commandsphp loaaina.php confid© PlaybackService.php app/Services9 SvncTolntercom.php app/Jobs/Team© RematchActivityOnCrmObjectDetach.phpConvertLeadActivities.phpcreaterlayoookcreateacvent.onpA console [STAGING]cunuececcunat do nor35 A1 A33 V.63 AAND td.domain = LOWERSUBSIRINGINDEX(c.calendarprov1der1d, "o, -1)0Opportunitysynclrait.phpcrmenuityrepository.onp x628GROUP BY t.id, t.name, calendar_domain629ORDER BY t.name, calendar domain.630(c) IntearationApp/Service.php(C) LeadConverted.phpC) CreateSelfCoachedEvent.phpC) PlanhatActivityListener.phpC) AutomatedReportsRepository.php(C) AutomatedReportsCommand.phpphp api_v2.php• AutomatedReportResult.php631632select * from users u join calendars c 1<->1.n: on c.user_id = u.idwhere u.team_id = 882;633p CcW.*TIT:635class CrmentitvRepos1torv46 A29 ^ v 637public function getInternalAccountToContactMap(Confiquration $confiquration): array=638->with( relations: 'contacts')->where('is_internal', 1)->get()->mapWithKeys(static function (Account $account) €// Internal accounts must have only 1 contactselect * from activities where id = 74049485; # team 563 crm 537select * from activities where id = 73272382; # team 563 crm 537select * from activities where id = 64400389; # team 563 crm 537select * from activities where id = 58081273; # team 563 crm 537select * from activities where id = 54520297; # team 563 crm 537select * from participants where activity_id = 58081273;select * from activities where crm.configuration. id = 537 and provider = 'etncel!'and account_id = 19003658 order by updated_at desc;644Saccount->getCrmProviderId() => Saccount->contacts-›first()->getCrmProvide 646select * from contacts where crm_configuration_id = 537 and id = 35957759;select * from accounts where crm_configuration_id = 537 and id = 19003658;->tОАrrayoSmz = memory oet usageo*Do not ignoreyHighlight words →X 13 B ?÷-1 difference> Unversioned Files 8 filesn27d4be4a routeslani.onolA XO>2OSrouter->post('/deal/(opportunity}/discard', [AiCrmNotesController::class, 'discardByOpportunity']}):// Automated ReportsSrouter->group('prefix' = 'automated-reports','middleware' => 'can:canAccessAiReports,' . User: :class,Current versionSrouter->post('/deal/{opportunity}/discard', [AiCrmNotesController::class, 'discardByOpportunity']);}):// Automated ReportsCrouten-snoct//automated-nenontc/interpctlIcenAutomatedRenontcContnollen:.clacc'trackInterest']);Srouter->group('prefix' = 'automated-reports','middleware' => 'can:CanAccessAiReports,'• user::class,W Windsurf Teams 137:63 UTF-8f?4 spaces...
|
69996
|
|
74046
|
1838
|
49
|
2026-04-23T09:00:15.753852+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-23/1776 /Users/lukas/.screenpipe/data/data/2026-04-23/1776934815753_m1.jpg...
|
QuickTime Player
|
User Pilot introduction Adi 2026-04-23.mp4
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
rewind
play/pause
fast forward
mute
More Controls
rewind
play/pause
fast forward
mute
More Controls
toggle full screen
show external playback menu
show external playback menu
show media selection menu
toggle picture-in-picture playback
show action menu
share
show chapter menu
zoom
zoom
playback speed
03:58
toggle elapsed time, timecode and framecount
27:33
toggle duration and remaining time
document actions
User Pilot introduction Adi 2026-04-23.mp4...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"rewind","depth":1,"bounds":{"left":0.4652778,"top":0.78833336,"width":0.017361112,"height":0.017777778},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCheckBox","text":"play/pause","depth":1,"bounds":{"left":0.48993057,"top":0.7788889,"width":0.02013889,"height":0.037777778},"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"fast forward","depth":1,"bounds":{"left":0.51770836,"top":0.78833336,"width":0.017361112,"height":0.017777778},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"mute","depth":1,"bounds":{"left":0.3482639,"top":0.7877778,"width":0.015625,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"More Controls","depth":1,"bounds":{"left":0.6392361,"top":0.7877778,"width":0.0125,"height":0.017777778},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCheckBox","text":"toggle full screen","depth":1,"bounds":{"left":0.5767361,"top":0.79388887,"width":0.013888889,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"show external playback menu","depth":1,"bounds":{"left":0.5767361,"top":0.7866667,"width":0.013888889,"height":0.022222223},"role_description":"button","is_focused":false},{"role":"AXButton","text":"show external playback menu","depth":2,"bounds":{"left":0.5767361,"top":0.7866667,"width":0.013888889,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"show media selection menu","depth":1,"bounds":{"left":0.5767361,"top":0.79388887,"width":0.015277778,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"toggle picture-in-picture playback","depth":1,"bounds":{"left":0.603125,"top":0.7861111,"width":0.017361112,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"show action menu","depth":1,"bounds":{"left":0.5767361,"top":0.79333335,"width":0.014583333,"height":0.023333333},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"share","depth":1,"bounds":{"left":0.6329861,"top":0.7827778,"width":0.013541667,"height":0.025555555},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"show chapter menu","depth":1,"bounds":{"left":0.5767361,"top":0.7966667,"width":0.014583333,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCheckBox","text":"zoom","depth":1,"bounds":{"left":0.5767361,"top":0.7916667,"width":0.013888889,"height":0.026666667},"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false},{"role":"AXCheckBox","text":"zoom","depth":1,"bounds":{"left":0.5767361,"top":0.79444444,"width":0.017361112,"height":0.02111111},"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"playback speed","depth":1,"bounds":{"left":0.5767361,"top":0.79444444,"width":0.013194445,"height":0.02111111},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"03:58","depth":1,"bounds":{"left":0.3482639,"top":0.825,"width":0.02638889,"height":0.016666668},"role_description":"text"},{"role":"AXCheckBox","text":"toggle elapsed time, timecode and framecount","depth":1,"bounds":{"left":0.34965277,"top":0.825,"width":0.023611112,"height":0.016666668},"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"27:33","depth":1,"bounds":{"left":0.6201389,"top":0.825,"width":0.031597223,"height":0.016666668},"role_description":"text"},{"role":"AXCheckBox","text":"toggle duration and remaining time","depth":1,"bounds":{"left":0.6215278,"top":0.825,"width":0.028819444,"height":0.016666668},"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false},{"role":"AXMenuButton","text":"document actions","depth":1,"bounds":{"left":0.6076389,"top":0.044444446,"width":0.0069444445,"height":0.017777778},"role_description":"menu button","is_enabled":false,"is_focused":false},{"role":"AXStaticText","text":"User Pilot introduction Adi 2026-04-23.mp4","depth":1,"bounds":{"left":0.40486112,"top":0.044444446,"width":0.20277777,"height":0.017777778},"role_description":"text"}]...
|
-8332558763619819486
|
7641251653104700020
|
click
|
hybrid
|
NULL
|
rewind
play/pause
fast forward
mute
More Controls
rewind
play/pause
fast forward
mute
More Controls
toggle full screen
show external playback menu
show external playback menu
show media selection menu
toggle picture-in-picture playback
show action menu
share
show chapter menu
zoom
zoom
playback speed
03:58
toggle elapsed time, timecode and framecount
27:33
toggle duration and remaining time
document actions
User Pilot introduction Adi 2026-04-23.mp4
SessionsFeedbackQuickTime PlayerFileEditViewWindowHelp§ Userpilot Introducti... 30 m left100% C47Thu 23 Apr 12:00:16Adelina Petrova (Presenting, annotating)+ Al DashboardsFeatures Adoption Metrics 0 PAooon Peat• >50% Core Workflow20-50% Earty Adoption|•<20% RiskE Al Features UsageA traruwn uue Atareas2,792B. Total Users8,570tAreuesUwe32.58%E Active UsersLWeneLau WVer2,3156,032D. Total Users8,570t. Aclive W27.01%E Playback Page UsageVetrs cundaveauooer• User Pilot introduction Adi 2026-04-23.mp4 ~Q Search Engugemens, Ferback, Reports, Users And Morexx& Core Al Assistant |MuK e CunttoreLau du bereA. Ask Jminny On Cal2,646Users23.09%E Active Organisations149A. Org Scale 1301F. Activl70.39%330""))03:57-&. Al Insights & AutomationA. Ask Anything IP237srama) 5 Of Active -2.07%Ning On Deal|UALA ATYS99ng On Deal 16 O1 Active Users0.86%18C. Org Capture Tier1193.48%»27:33Adelina PetrovaStefka Stoyanova0018Mihail Mihaylov13 othersLukas Kovalik11:34 AM | Userpilot Introduction353...
|
74044
|
|
53061
|
1149
|
74
|
2026-04-20T07:53:34.297873+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776671614297_m2.jpg...
|
Raycast
|
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Today
return […
->track(
userPilotClient
$this- Today
return […
->track(
userPilotClient
$this->userPilotClient->
ask-jiminny-report-generated
payload
draft
драфт
report_type
паълоад
event
ежент
automated-report-generated
ask-jiminny-report-generated
There was 1 error:…
There were 5 failures:…
merge
мерге
update
return [
'provider' => $activity->getProvider(),
'channel' => $activity->getType(),
'duration' => $activity->getDuration(),
'status' => $activity->getStatus(),
'recordingStatus' => $activity->getRecordingState(),
'private' => $activity->getIsPrivate(),
'logged' => $activity->hasCrmProviderId(),
];...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Today","depth":5,"bounds":{"left":0.6821808,"top":0.4820431,"width":0.013297873,"height":0.011971269},"role_description":"text"},{"role":"AXStaticText","text":"return […","depth":5,"bounds":{"left":0.6928192,"top":0.509178,"width":0.020611702,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"->track(","depth":5,"bounds":{"left":0.6928192,"top":0.54110134,"width":0.01761968,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"userPilotClient","depth":5,"bounds":{"left":0.6928192,"top":0.57302475,"width":0.03158245,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"$this->userPilotClient->","depth":5,"bounds":{"left":0.6928192,"top":0.6049481,"width":0.050033245,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"ask-jiminny-report-generated","depth":5,"bounds":{"left":0.6928192,"top":0.6368715,"width":0.06266622,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"payload","depth":5,"bounds":{"left":0.6928192,"top":0.6687949,"width":0.017952127,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"draft","depth":5,"bounds":{"left":0.6928192,"top":0.7007183,"width":0.011136968,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"драфт","depth":5,"bounds":{"left":0.6928192,"top":0.73264164,"width":0.014461436,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"report_type","depth":5,"bounds":{"left":0.6928192,"top":0.76456505,"width":0.025265958,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"паълоад","depth":5,"bounds":{"left":0.6928192,"top":0.7964884,"width":0.019614361,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"event","depth":5,"bounds":{"left":0.6928192,"top":0.8284118,"width":0.012799202,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"ежент","depth":5,"bounds":{"left":0.6928192,"top":0.8603352,"width":0.014461436,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"automated-report-generated","depth":5,"bounds":{"left":0.6928192,"top":0.8922586,"width":0.061170213,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"ask-jiminny-report-generated","depth":5,"bounds":{"left":0.6928192,"top":0.92418194,"width":0.06266622,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"There was 1 error:…","depth":5,"bounds":{"left":0.6928192,"top":0.95610535,"width":0.04255319,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"There were 5 failures:…","depth":5,"bounds":{"left":0.6928192,"top":0.9880287,"width":0.05036569,"height":0.011971295},"role_description":"text"},{"role":"AXStaticText","text":"merge","depth":5,"bounds":{"left":0.6928192,"top":1.0,"width":0.01462766,"height":-0.019952059},"role_description":"text"},{"role":"AXStaticText","text":"мерге","depth":5,"bounds":{"left":0.6928192,"top":1.0,"width":0.014461436,"height":-0.051875472},"role_description":"text"},{"role":"AXStaticText","text":"update","depth":5,"bounds":{"left":0.6928192,"top":1.0,"width":0.015791224,"height":-0.083798885},"role_description":"text"},{"role":"AXTextArea","text":"return [\n 'provider' => $activity->getProvider(),\n 'channel' => $activity->getType(),\n 'duration' => $activity->getDuration(),\n 'status' => $activity->getStatus(),\n 'recordingStatus' => $activity->getRecordingState(),\n 'private' => $activity->getIsPrivate(),\n 'logged' => $activity->hasCrmProviderId(),\n ];","depth":2,"bounds":{"left":0.7762633,"top":0.481245,"width":0.14660904,"height":0.15403032},"value":"return [\n 'provider' => $activity->getProvider(),\n 'channel' => $activity->getType(),\n 'duration' => $activity->getDuration(),\n 'status' => $activity->getStatus(),\n 'recordingStatus' => $activity->getRecordingState(),\n 'private' => $activity->getIsPrivate(),\n 'logged' => $activity->hasCrmProviderId(),\n ];","role_description":"text entry area","is_focused":false}]...
|
8733857631559784074
|
7633737494518357943
|
visual_change
|
accessibility
|
NULL
|
Today
return […
->track(
userPilotClient
$this- Today
return […
->track(
userPilotClient
$this->userPilotClient->
ask-jiminny-report-generated
payload
draft
драфт
report_type
паълоад
event
ежент
automated-report-generated
ask-jiminny-report-generated
There was 1 error:…
There were 5 failures:…
merge
мерге
update
return [
'provider' => $activity->getProvider(),
'channel' => $activity->getType(),
'duration' => $activity->getDuration(),
'status' => $activity->getStatus(),
'recordingStatus' => $activity->getRecordingState(),
'private' => $activity->getIsPrivate(),
'logged' => $activity->hasCrmProviderId(),
];...
|
NULL
|
|
52128
|
1126
|
35
|
2026-04-20T06:40:45.289454+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776667245289_m1.jpg...
|
Raycast
|
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
JIMINNY MFA
(
060380
AWS
Amazon Web Services
01731 JIMINNY MFA
(
060380
AWS
Amazon Web Services
017313
BambooHR
jiminny.bamboohr.com
646674
GitHub: LakyLak
GitHub
960901
Hubspot MS
039519
Jiminny, Inc.: [EMAIL].c
Microsoft
562313
Slack (Jiminny Inc): [EMAIL]
Slack
429841
Google: [EMAIL]
Google
929093
Heroku: Lukas Kovalik
Heroku
926411
Lukas
140623
JetBrains Account: [EMAIL]
JetBrains Account
584808
Username: kovaliklukas
Instagram
054080
Output OTP

↵
Actions

⌘

K
Search Token...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"JIMINNY MFA","depth":5,"bounds":{"left":0.5,"top":0.39222223,"width":0.065972224,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"(","depth":5,"bounds":{"left":0.56875,"top":0.39222223,"width":0.009027778,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"060380","depth":5,"bounds":{"left":0.9166667,"top":0.39222223,"width":0.0375,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"AWS","depth":5,"bounds":{"left":0.5,"top":0.43666667,"width":0.02638889,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Amazon Web Services","depth":5,"bounds":{"left":0.52916664,"top":0.43666667,"width":0.103125,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"017313","depth":5,"bounds":{"left":0.9215278,"top":0.43666667,"width":0.03263889,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"BambooHR","depth":5,"bounds":{"left":0.5,"top":0.4811111,"width":0.054166667,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"jiminny.bamboohr.com","depth":5,"bounds":{"left":0.55694443,"top":0.4811111,"width":0.103472225,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"646674","depth":5,"bounds":{"left":0.91736114,"top":0.4811111,"width":0.036805555,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"GitHub: LakyLak","depth":5,"bounds":{"left":0.5,"top":0.52555555,"width":0.07673611,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"GitHub","depth":5,"bounds":{"left":0.5795139,"top":0.52555555,"width":0.03576389,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"960901","depth":5,"bounds":{"left":0.91875,"top":0.52555555,"width":0.035416666,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Hubspot MS","depth":5,"bounds":{"left":0.5,"top":0.57,"width":0.059027776,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"039519","depth":5,"bounds":{"left":0.91875,"top":0.57,"width":0.035416666,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Jiminny, Inc.: lukas.kovalik@jiminny.onmicrosoft.c","depth":5,"bounds":{"left":0.5,"top":0.61444443,"width":0.21875,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Microsoft","depth":5,"bounds":{"left":0.72152776,"top":0.61444443,"width":0.046527777,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"562313","depth":5,"bounds":{"left":0.91944444,"top":0.61444443,"width":0.034722224,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Slack (Jiminny Inc): lukas.kovalik@jiminny.com","depth":5,"bounds":{"left":0.5,"top":0.6588889,"width":0.20590279,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":5,"bounds":{"left":0.70868057,"top":0.6588889,"width":0.029166667,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"429841","depth":5,"bounds":{"left":0.91875,"top":0.6588889,"width":0.035416666,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Google: lukas.kovalik@jiminny.com","depth":5,"bounds":{"left":0.5,"top":0.7033333,"width":0.15763889,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Google","depth":5,"bounds":{"left":0.66041666,"top":0.7033333,"width":0.036805555,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"929093","depth":5,"bounds":{"left":0.91736114,"top":0.7033333,"width":0.036805555,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Heroku: Lukas Kovalik","depth":5,"bounds":{"left":0.5,"top":0.74777776,"width":0.10138889,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Heroku","depth":5,"bounds":{"left":0.6041667,"top":0.74777776,"width":0.03715278,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"926411","depth":5,"bounds":{"left":0.92083335,"top":0.74777776,"width":0.033333335,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Lukas","depth":5,"bounds":{"left":0.5,"top":0.7922222,"width":0.03125,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"140623","depth":5,"bounds":{"left":0.91875,"top":0.7922222,"width":0.035416666,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"JetBrains Account: lukas.kovalik@jiminny.com","depth":5,"bounds":{"left":0.5,"top":0.83666664,"width":0.203125,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"JetBrains Account","depth":5,"bounds":{"left":0.70590276,"top":0.83666664,"width":0.08506945,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"584808","depth":5,"bounds":{"left":0.9166667,"top":0.83666664,"width":0.0375,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Username: kovaliklukas","depth":5,"bounds":{"left":0.5,"top":0.8811111,"width":0.10798611,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Instagram","depth":5,"bounds":{"left":0.6107639,"top":0.8811111,"width":0.048958335,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"054080","depth":5,"bounds":{"left":0.9166667,"top":0.8811111,"width":0.0375,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Output OTP","depth":1,"bounds":{"left":0.8201389,"top":0.805,"width":0.05,"height":0.016666668},"role_description":"text"},{"role":"AXStaticText","text":"","depth":1,"bounds":{"left":0.87430555,"top":0.79944444,"width":0.019444445,"height":0.027777778},"role_description":"text"},{"role":"AXStaticText","text":"↵","depth":2,"bounds":{"left":0.87569445,"top":0.79944444,"width":0.016666668,"height":0.027777778},"role_description":"attached text","subrole":"AXTextAttachment"},{"role":"AXStaticText","text":"Actions","depth":1,"bounds":{"left":0.90902776,"top":0.805,"width":0.033680554,"height":0.016666668},"role_description":"text"},{"role":"AXStaticText","text":"","depth":1,"bounds":{"left":0.946875,"top":0.79944444,"width":0.019791666,"height":0.027777778},"role_description":"text"},{"role":"AXStaticText","text":"⌘","depth":2,"bounds":{"left":0.9482639,"top":0.79944444,"width":0.017013889,"height":0.027777778},"role_description":"attached text","subrole":"AXTextAttachment"},{"role":"AXStaticText","text":"","depth":1,"bounds":{"left":0.9652778,"top":0.79944444,"width":0.019444445,"height":0.027777778},"role_description":"text"},{"role":"AXStaticText","text":"K","depth":2,"bounds":{"left":0.96666664,"top":0.79944444,"width":0.016666668,"height":0.027777778},"role_description":"attached text","subrole":"AXTextAttachment"},{"role":"AXStaticText","text":"Search Token","depth":1,"bounds":{"left":0.49861112,"top":0.805,"width":0.057638887,"height":0.016666668},"role_description":"text"}]...
|
-2398239714386339708
|
7633075648302444832
|
visual_change
|
accessibility
|
NULL
|
JIMINNY MFA
(
060380
AWS
Amazon Web Services
01731 JIMINNY MFA
(
060380
AWS
Amazon Web Services
017313
BambooHR
jiminny.bamboohr.com
646674
GitHub: LakyLak
GitHub
960901
Hubspot MS
039519
Jiminny, Inc.: [EMAIL].c
Microsoft
562313
Slack (Jiminny Inc): [EMAIL]
Slack
429841
Google: [EMAIL]
Google
929093
Heroku: Lukas Kovalik
Heroku
926411
Lukas
140623
JetBrains Account: [EMAIL]
JetBrains Account
584808
Username: kovaliklukas
Instagram
054080
Output OTP

↵
Actions

⌘

K
Search Token...
|
NULL
|
|
4306
|
83
|
25
|
2026-04-13T12:13:20.436686+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-13/1776 /Users/lukas/.screenpipe/data/data/2026-04-13/1776082400436_m1.jpg...
|
Control Centre
|
Control Centre
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Focus
Stage Manager
Screen Mirroring
Sound
Airplay Focus
Stage Manager
Screen Mirroring
Sound
Airplay Audio
Music.app
next...
|
[{"role":"AXCheckBox","text [{"role":"AXCheckBox","text":"Focus","depth":2,"bounds":{"left":0.8958333,"top":0.044444446,"width":0.093055554,"height":0.06888889},"automation_id":"controlcenter-focus-modes","role_description":"toggle button","subrole":"AXToggle","is_enabled":true},{"role":"AXButton","text":"Stage Manager","depth":2,"bounds":{"left":0.90260416,"top":0.135,"width":0.029513888,"height":0.050555557},"automation_id":"controlcenter-stagemanager","role_description":"toggle button","subrole":"AXToggle","is_enabled":true},{"role":"AXButton","text":"Screen Mirroring","depth":2,"bounds":{"left":0.9458333,"top":0.12444445,"width":0.043055557,"height":0.06888889},"automation_id":"controlcenter-screen-mirroring","role_description":"toggle button","subrole":"AXToggle","is_enabled":true},{"role":"AXStaticText","text":"Sound","depth":2,"bounds":{"left":0.80277777,"top":0.29166666,"width":0.025694445,"height":0.016666668},"automation_id":"controlcenter-volume","role_description":"text"},{"role":"AXCheckBox","text":"Airplay Audio","depth":2,"bounds":{"left":0.79583335,"top":0.28444445,"width":0.19305556,"height":0.06888889},"automation_id":"controlcenter-airplay","role_description":"toggle button","subrole":"AXToggle","is_enabled":true},{"role":"AXStaticText","text":"Music.app","depth":2,"bounds":{"left":0.8375,"top":0.39055556,"width":0.041666668,"height":0.016666668},"role_description":"text"},{"role":"AXButton","text":"next","depth":2,"bounds":{"left":0.9638889,"top":0.38444445,"width":0.018055556,"height":0.028888889},"role_description":"button","is_enabled":false}]...
|
8490674727487444409
|
7624245351540060416
|
click
|
hybrid
|
NULL
|
Focus
Stage Manager
Screen Mirroring
Sound
Airplay Focus
Stage Manager
Screen Mirroring
Sound
Airplay Audio
Music.app
next
iTerm2ShellEditViewSessionScriptsProfilesWindowHelplhlA-zsh8683% (Wi-FiVIVACOM_9550BluetoothOnAirDropContacts OnlyDisplay8Mon 13 Apr 15:13:20* Unable to access screenpipe activity data-zsh• ₴4|-zsh• 285DOCKERO $1DEV (-zsh)0 82APP (-zsh)• *3- Checked the Scrum Board for Platform Sprint 1 02- Looked at service desk queues- Checked an email about an "Ask Jiminny"test report- Briefly attempted to access app.dev.jiminny.com (got a page load error)- Explored Gemini for Google Workspace (request access)NAS / personal infra (~12 min)- Browsing your NAS at nas.lakylak.xyzReading (Denník N) (~6 min)- Article about theArtemis 11 / Orion splashdown- Coverage on Iranand Trump newsClaude (~5 min)- Used Claude, likely related to screenpipe work (querying the screenpipe search API)FocusStageManagerScreenMirroringSoundMusic.appTL;DR: Mostly a dev day focused on building something with screenpipe data (a reporting UI), some light work task-checking on Jira/email, andwhat did I do today so farThe screenpipe MCP server has disconnected, so I can't query your activity right now. You'd need to reconnect it to get today's summary.You can try restartingthe screenpipe MCP server and then ask again.give me summary forlast 48 hoursThe screenpipe MCPserver is still disconnected - I don't have access to those tools. You'll need to reconnect it first.If screenpipe is running locally, you can try restarting the MCP server or check its status with ! screenpipe or however you normally manage it.it is healhty and running, chekc againThe tools aren't showing up in my session even though screenpipe is running. This likely means the MCP connection needs to be re-established on the Claude Code side.Try running ! claude mep list tocheck the MCP server status, or restart Claude Code to reconnect the screenpipe MCP server.claude...
|
NULL
|
|
33110
|
670
|
20
|
2026-04-16T07:33:55.590559+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776324835590_m2.jpg...
|
Slack
|
Huddle: @Aneliya Angelova - Jiminny Inc - Slack 🎤
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Nikolay Ivanov: сега ще пробвам.
Screen 1
Screen 2 Nikolay Ivanov: сега ще пробвам.
Screen 1
Screen 2
Screen 1
Screen 2
Cancel
Share
Close...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Nikolay Ivanov: сега ще пробвам.","depth":10,"bounds":{"left":0.5,"top":0.99930555,"width":0.02421875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Screen 1","depth":15,"bounds":{"left":0.6660156,"top":0.57222223,"width":0.01953125,"height":0.011805556},"role_description":"text"},{"role":"AXStaticText","text":"Screen 2","depth":15,"bounds":{"left":0.8144531,"top":0.57222223,"width":0.01953125,"height":0.011805556},"role_description":"text"},{"role":"AXStaticText","text":"Screen 1","depth":15,"bounds":{"left":0.6660156,"top":0.57222223,"width":0.01953125,"height":0.011805556},"role_description":"text"},{"role":"AXStaticText","text":"Screen 2","depth":15,"bounds":{"left":0.8144531,"top":0.57222223,"width":0.01953125,"height":0.011805556},"role_description":"text"},{"role":"AXButton","text":"Cancel","depth":12,"bounds":{"left":0.828125,"top":0.6638889,"width":0.03125,"height":0.025},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share","depth":12,"bounds":{"left":0.8640625,"top":0.6638889,"width":0.03125,"height":0.025},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":11,"bounds":{"left":0.884375,"top":0.33472222,"width":0.0140625,"height":0.025},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
3196757044031333524
|
7620655202130076148
|
visual_change
|
hybrid
|
NULL
|
Nikolay Ivanov: сега ще пробвам.
Screen 1
Screen 2 Nikolay Ivanov: сега ще пробвам.
Screen 1
Screen 2
Screen 1
Screen 2
Cancel
Share
Close
SackFileEditViewDMsAchivityFilesMoreJiminny ...= Unreads@ Threads6 HuddlesDrafts & sent:8 DirectoriesEh External connections* Starred& platform-inner-team# Channels# ai-chapter# alerts# backend# confusion-clinic# curiosity_labiengineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# randomit releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messases10. A. Nikolay Ivanove. Vasil Vasilev3 Aneliya Angelova, ...R. Stoyan Tanev• VesP. Galya Dimitrova E. Steliyan Georgiev3 Adelina Petrova, Ili..(Q. Adelina Petrova LD. Nikolay Nikolov**:AppsoasuJira Cloud6d Huddle with Aneliya AngelovaHistoryWindowHelpQ Search Jiminny Inc# confusion-clinic8 36Q• MessagesC Files© Bookmarks& Pins$ WorkflowsWednesday, April 8th~91 1 reply 8 days agoGabriela Dureva 4:15 PMHey team, can a single transcript capture two different languages? For example, if a customer's primary language is Danish andtheir secondary language is English, but both are spoken during the same call, would the transcript reflect both languages?30 3 replies Last reply 8 days agoThursday, April 9thGabriela Dureva 2:28 PMHey team, if a user creates a playlist and shares it with other team members, should those users also be able to add recordingsto it? Based on the KB article, I believe the answer is yes. However, a customer flagged that when other users try to add arecording, that playlist does not appear as an option for them. Also, this Playlist doesn't have the Lock/Unlock option whichmight be importantScreensnot 2020-04-07 at 14.27.57.ongvOnboardingAdd folderAnalvser3 2 replies Last reply 7 days agoTuesday. April 14thvLOTI Y:2IAMHi team, could we show total minutes watched under Team Insights > Engagement > Listens instead of only a listen count? Aclient flagged that the current metric is easy to skew because recordings played for just a minute or two still count as listens,which can dilute how meaningful the number is.A 2 replies Last reply 2 days agoYesterdayGabriela Dureva 9:56 AMHi team, I have a question about Al Call Scoring - Is it possible to turn off scoring for individual calls? One of my clients had adiscovery call but the recording was paused after 2 mins due to compliance reasons and the 1.5 score doesn't reflect themeeting as no full transcript is available.1 reply 1 day agcToday~• NewGeorgi Bavraktarov 10:28 AMHey team! I wasn't aware this is possible. Is it?Screenshot 2026-04-16 at 10.27.36.pngv= AlINotes. OmScreen 1Message # confusion-clinicAaAl Notes: OffLeave, 0nd Huddle with Aneliva Ancelov.j Support Daily • in 4h 27 mShare entire screenWindowScreen 2CancelГА ^100% [45l8 • Thu 16 Apr 10:33:55ShareLeave...
|
NULL
|
|
69493
|
NULL
|
0
|
2026-04-22T08:12:05.086715+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776845525086_m2.jpg...
|
iTerm2
|
ec2-user@ip-10-30-159-186:~
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
📝 dealname: 3 changes
📝 use_case: 3 📝 dealname: 3 changes
📝 use_case: 3 changes
📝 vertical: 3 changes
📝 source: 4 changes
📝 region: 3 changes
INFO Looking for metrics: Config 317 (PureGroup - 335), Date 2026-04-16.
📊 Webhook Metrics for Config 317 (PureGroup - 335)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: property_change
Count: 14
Properties:
📝 hubspot_owner_id: 4 changes
📝 email: 1 changes
📝 jobtitle: 2 changes
📝 lastname: 2 changes
📝 firstname: 3 changes
📝 associatedcompanyid: 1 changes
📝 phone: 1 changes
🔔 Event: association_change
Count: 9
🔔 Event: creation
Count: 1
📦 Object Type: company
🔔 Event: association_change
Count: 9
INFO Looking for metrics: Config 480 (Flo Recruit - 506), Date 2026-04-16.
📊 Webhook Metrics for Config 480 (Flo Recruit - 506)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: association_change
Count: 27
🔔 Event: property_change
Count: 9
Properties:
📝 domain: 4 changes
📝 name: 3 changes
📝 hubspot_owner_id: 2 changes
🔔 Event: creation
Count: 4
📦 Object Type: contact
🔔 Event: association_change
Count: 29
🔔 Event: creation
Count: 17
🔔 Event: property_change
Count: 179
Properties:
📝 jobtitle: 85 changes
📝 mobilephone: 1 changes
📝 phone: 2 changes
📝 firstname: 27 changes
📝 lastname: 22 changes
📝 hubspot_owner_id: 14 changes
📝 email: 19 changes
📝 associatedcompanyid: 9 changes
📦 Object Type: deal
🔔 Event: creation
Count: 1
🔔 Event: association_change
Count: 6
🔔 Event: property_change
Count: 17
Properties:
📝 dealstage: 7 changes
📝 hs_deal_stage_probability: 6 changes
📝 hs_manual_forecast_category: 3 changes
📝 closedate: 1 changes
INFO Looking for metrics: Config 48 (CleanCloud - 51), Date 2026-04-16.
📊 Webhook Metrics for Config 48 (CleanCloud - 51)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: property_change
Count: 90
Properties:
📝 hubspot_owner_id: 46 changes
📝 country: 22 changes
📝 name: 22 changes
🔔 Event: creation
Count: 21
🔔 Event: association_change
Count: 97
📦 Object Type: contact
🔔 Event: creation
Count: 30
🔔 Event: association_change
Count: 70
🔔 Event: property_change
Count: 246
Properties:
📝 email: 45 changes
📝 lastname: 26 changes
📝 phone: 28 changes
📝 country: 24 changes
📝 firstname: 41 changes
📝 hubspot_owner_id: 60 changes
📝 associatedcompanyid: 21 changes
📝 jobtitle: 1 changes
📦 Object Type: deal
🔔 Event: property_change
Count: 489
Properties:
📝 dealstage: 87 changes
📝 hs_deal_stage_probability: 103 changes
📝 business_type__auto_from_contact_property_: 7 changes
📝 currently_using: 27 changes
📝 deal_summary_ai_: 99 changes
📝 are_you_currently_doing_p_d_: 19 changes
📝 timeline: 21 changes
📝 deal_source: 20 changes
📝 primary_reason_: 23 changes
📝 no__orders_processed_every_month: 19 changes
📝 hubspot_owner_id: 7 changes
📝 closedate: 35 changes
📝 services_offered: 6 changes
📝 dealname: 2 changes
📝 who_else_are_you_talking_to_: 3 changes
📝 deal_currency_code: 2 changes
📝 amount: 2 changes
📝 tagging: 2 changes
📝 pipeline: 2 changes
📝 hardware_setup: 1 changes
📝 data_import: 2 changes
🔔 Event: creation
Count: 29
🔔 Event: association_change
Count: 83
INFO Looking for metrics: Config 675 (Juriba - 695), Date 2026-04-16.
📊 Webhook Metrics for Config 675 (Juriba - 695)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: association_change
Count: 620
📦 Object Type: contact
🔔 Event: property_change
Count: 237
Properties:
📝 jobtitle: 13 changes
📝 phone: 10 changes
📝 firstname: 9 changes
📝 country: 6 changes
📝 hubspot_owner_id: 18 changes
📝 email: 9 changes
📝 mobilephone: 7 changes
📝 lastname: 9 changes
📝 associatedcompanyid: 156 changes
🔔 Event: association_change
Count: 608
🔔 Event: creation
Count: 9
📦 Object Type: deal
🔔 Event: association_change
Count: 12
INFO Looking for metrics: Config 1021 (Gen3 Marketing - 1089), Date 2026-04-16.
📊 Webhook Metrics for Config 1021 (Gen3 Marketing - 1089)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: property_change
Count: 54
Properties:
📝 domain: 15 changes
📝 hubspot_owner_id: 17 changes
📝 name: 17 changes
📝 industry: 2 changes
📝 phone: 2 changes
📝 country: 1 changes
🔔 Event: creation
Count: 13
🔔 Event: association_change
Count: 183
📦 Object Type: contact
🔔 Event: property_change
Count: 134
Properties:
📝 email: 12 changes
📝 phone: 11 changes
📝 firstname: 10 changes
📝 lastname: 10 changes
📝 associatedcompanyid: 43 changes
📝 hubspot_owner_id: 33 changes
📝 jobtitle: 8 changes
📝 country: 1 changes
📝 mobilephone: 6 changes
🔔 Event: creation
Count: 12
🔔 Event: association_change
Count: 155
📦 Object Type: deal
🔔 Event: association_change
Count: 28
🔔 Event: property_change
Count: 18
Properties:
📝 amount: 3 changes
📝 dealstage: 3 changes
📝 hs_deal_stage_probability: 6 changes
📝 service_type_updated: 2 changes
📝 hs_next_step: 2 changes
📝 closedate: 1 changes
📝 days_to_close: 1 changes
🔔 Event: creation
Count: 3
INFO Looking for metrics: Config 716 (Terpene Belt Farms - 737), Date 2026-04-16.
📊 Webhook Metrics for Config 716 (Terpene Belt Farms - 737)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: property_change
Count: 72
Properties:
📝 phone: 8 changes
📝 email: 7 changes
📝 country: 16 changes
📝 lastname: 12 changes
📝 firstname: 10 changes
📝 mobilephone: 3 changes
📝 hubspot_owner_id: 5 changes
📝 jobtitle: 9 changes
📝 associatedcompanyid: 2 changes
🔔 Event: association_change
Count: 27
🔔 Event: creation
Count: 7
📦 Object Type: deal
🔔 Event: creation
Count: 10
🔔 Event: association_change
Count: 47
🔔 Event: property_change
Count: 79
Properties:
📝 hs_deal_stage_probability: 24 changes
📝 deal_currency_code: 6 changes
📝 amount: 13 changes
📝 closedate: 9 changes
📝 dealstage: 18 changes
📝 pipeline: 3 changes
📝 dealname: 3 changes
📝 hubspot_owner_id: 3 changes
📦 Object Type: company
🔔 Event: property_change
Count: 5
Properties:
📝 hubspot_owner_id: 1 changes
📝 name: 3 changes
📝 country: 1 changes
🔔 Event: association_change
Count: 28
INFO Looking for metrics: Config 921 (Matrak - 968), Date 2026-04-16.
📊 Webhook Metrics for Config 921 (Matrak - 968)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: property_change
Count: 17
Properties:
📝 hubspot_owner_id: 6 changes
📝 email: 3 changes
📝 associatedcompanyid: 4 changes
📝 phone: 1 changes
📝 jobtitle: 1 changes
📝 lastname: 1 changes
📝 firstname: 1 changes
🔔 Event: creation
Count: 3
🔔 Event: association_change
Count: 8
📦 Object Type: company
🔔 Event: creation
Count: 1
🔔 Event: property_change
Count: 2
Properties:
📝 name: 1 changes
📝 domain: 1 changes
🔔 Event: association_change
Count: 8
📦 Object Type: deal
🔔 Event: property_change
Count: 5
Properties:
📝 hubspot_owner_id: 4 changes
📝 amount: 1 changes
INFO Looking for metrics: Config 1054 (Temelio - 1118), Date 2026-04-16.
📊 Webhook Metrics for Config 1054 (Temelio - 1118)
==========================================
Date: 2026-04-16
📦 Object Type: deal
🔔 Event: creation
Count: 1
🔔 Event: property_change
Count: 80
Properties:
📝 hs_next_step: 2 changes
📝 dealstage: 15 changes
📝 hs_manual_forecast_category: 12 changes
📝 hubspot_owner_id: 1 changes
📝 amount: 2 changes
📝 closedate: 35 changes
📝 hs_deal_stage_probability: 13 changes
🔔 Event: association_change
Count: 85
📦 Object Type: contact
🔔 Event: association_change
Count: 7838
🔔 Event: property_change
Count: 1938
Properties:
📝 associatedcompanyid: 1828 changes
📝 phone: 5 changes
📝 lastname: 6 changes
📝 email: 9 changes
📝 jobtitle: 7 changes
📝 firstname: 7 changes
📝 hubspot_owner_id: 76 changes
🔔 Event: creation
Count: 15
📦 Object Type: company
🔔 Event: creation
Count: 5
🔔 Event: property_change
Count: 1609
Properties:
📝 domain: 72 changes
📝 name: 6 changes
📝 hubspot_owner_id: 1047 changes
📝 phone: 431 changes
📝 country: 7 changes
📝 industry: 46 changes
🔔 Event: association_change
Count: 7911
INFO Looking for metrics: Config 1060 (Velatir - 1122), Date 2026-04-16.
📊 Webhook Metrics for Config 1060 (Velatir - 1122)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: property_change
Count: 205
Properties:
📝 email: 49 changes
📝 hubspot_owner_id: 64 changes
📝 firstname: 15 changes
📝 lastname: 14 changes
📝 associatedcompanyid: 50 changes
📝 phone: 5 changes
📝 jobtitle: 5 changes
📝 country: 3 changes
🔔 Event: creation
Count: 50
🔔 Event: association_change
Count: 114
📦 Object Type: company
🔔 Event: creation
Count: 21
🔔 Event: property_change
Count: 496
Properties:
📝 phone: 198 changes
📝 domain: 24 changes
📝 country: 18 changes
📝 name: 18 changes
📝 industry: 13 changes
📝 hubspot_owner_id: 225 changes
🔔 Event: association_change
Count: 126
📦 Object Type: deal
🔔 Event: creation
Count: 12
🔔 Event: property_change
Count: 55
Properties:
📝 hs_deal_stage_probability: 18 changes
📝 deal_currency_code: 8 changes
📝 amount: 10 changes
📝 hubspot_owner_id: 6 changes
📝 dealtype: 3 changes
📝 dealname: 4 changes
📝 dealstage: 6 changes
🔔 Event: association_change
Count: 36
INFO Looking for metrics: Config 272 (Bonham & Brook - 290), Date 2026-04-16.
📊 Webhook Metrics for Config 272 (Bonham & Brook - 290)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: creation
Count: 33
🔔 Event: association_change
Count: 212
🔔 Event: property_change
Count: 221
Properties:
📝 hubspot_owner_id: 58 changes
📝 country: 33 changes
📝 name: 36 changes
📝 domain: 33 changes
📝 phone: 34 changes
📝 industry: 27 changes
📦 Object Type: deal
🔔 Event: property_change
Count: 571
Properties:
📝 notes_last_updated: 323 changes
📝 notes_last_contacted: 193 changes
📝 hs_deal_stage_probability: 21 changes
📝 dealstage: 13 changes
📝 amount: 8 changes
📝 dealname: 8 changes
📝 hs_manual_forecast_category: 3 changes
📝 closedate: 1 changes
📝 pipeline: 1 changes
🔔 Event: creation
Count: 12
🔔 Event: association_change
Count: 31
📦 Object Type: contact
🔔 Event: property_change
Count: 580
Properties:
📝 country: 42 changes
📝 mobilephone: 25 changes
📝 jobtitle: 66 changes
📝 phone: 69 changes
📝 email: 70 changes
📝 hubspot_owner_id: 100 changes
📝 firstname: 66 changes
📝 lastname: 65 changes
📝 associatedcompanyid: 77 changes
🔔 Event: association_change
Count: 195
🔔 Event: creation
Count: 71
INFO Looking for metrics: Config 989 (rtaoutdoor.com - 1058), Date 2026-04-16.
📊 Webhook Metrics for Config 989 (rtaoutdoor.com - 1058)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: creation
Count: 413
🔔 Event: association_change
Count: 235
🔔 Event: property_change
Count: 1375
Properties:
📝 email: 414 changes
📝 hubspot_owner_id: 453 changes
📝 lastname: 94 changes
📝 firstname: 94 changes
📝 phone: 257 changes
📝 jobtitle: 8 changes
📝 associatedcompanyid: 52 changes
📝 mobilephone: 2 changes
📝 country: 1 changes
📦 Object Type: company
🔔 Event: creation
Count: 58
🔔 Event: association_change
Count: 224
🔔 Event: property_change
Count: 116
Properties:
📝 hubspot_owner_id: 58 changes
📝 name: 58 changes
📦 Object Type: deal
🔔 Event: creation
Count: 116
🔔 Event: property_change
Count: 1053
Properties:
📝 hs_deal_stage_probability: 269 changes
📝 hubspot_owner_id: 161 changes
📝 amount: 120 changes
📝 amount_in_home_currency: 120 changes
📝 closedate: 105 changes
📝 dealstage: 190 changes
📝 amount_stamp___stage_deposit_received: 16 changes
📝 deal_currency_code: 68 changes
📝 dealname: 3 changes
📝 pipeline: 1 changes
🔔 Event: association_change
Count: 243
INFO Looking for metrics: Config 64 (SalaryFinance - 70), Date 2026-04-16.
📊 Webhook Metrics for Config 64 (SalaryFinance - 70)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: creation
Count: 2
🔔 Event: property_change
Count: 11
Properties:
📝 hubspot_owner_id: 5 changes
📝 domain: 2 changes
📝 industry: 1 changes
📝 country: 1 changes
📝 name: 1 changes
📝 phone: 1 changes
🔔 Event: association_change
Count: 92
📦 Object Type: deal
🔔 Event: property_change
Count: 3
Properties:
📝 closedate: 1 changes
📝 dealstage: 1 changes
📝 hs_deal_stage_probability: 1 changes
🔔 Event: association_change
Count: 4
📦 Object Type: contact
🔔 Event: creation
Count: 18
🔔 Event: property_change
Count: 181
Properties:
📝 email: 16 changes
📝 associatedcompanyid: 13 changes
📝 country: 11 changes
📝 hubspot_owner_id: 117 changes
📝 firstname: 8 changes
📝 jobtitle: 8 changes
📝 lastname: 8 changes
🔔 Event: association_change
Count: 96
INFO Looking for metrics: Config 1056 (Chromatic - 1119), Date 2026-04-16.
📊 Webhook Metrics for Config 1056 (Chromatic - 1119)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: creation
Count: 445
🔔 Event: property_change
Count: 2421
Properties:
📝 email: 438 changes
📝 associatedcompanyid: 405 changes
📝 jobtitle: 760 changes
📝 firstname: 423 changes
📝 lastname: 320 changes
📝 hubspot_owner_id: 66 changes
📝 country: 2 changes
📝 phone: 3 changes
📝 hs_avatar_filemanager_key: 3 changes
📝 mobilephone: 1 changes
🔔 Event: association_change
Count: 841
📦 Object Type: deal
🔔 Event: property_change
Count: 94
Properties:
📝 dealstage: 11 changes
📝 hs_deal_stage_probability: 15 changes
📝 closedate: 16 changes
📝 hs_manual_forecast_category: 13 changes
📝 hs_next_step: 20 changes
📝 amount: 5 changes
📝 dealname: 7 changes
📝 hubspot_owner_id: 2 changes
📝 dealtype: 3 changes
📝 createdate: 2 changes
🔔 Event: creation
Count: 4
🔔 Event: association_change
Count: 13
📦 Object Type: company
🔔 Event: association_change
Count: 844
🔔 Event: property_change
Count: 202
Properties:
📝 country: 54 changes
📝 hubspot_owner_id: 47 changes
📝 domain: 57 changes
📝 name: 43 changes
📝 industry: 1 changes
🔔 Event: creation
Count: 57
INFO Looking for metrics: Config 533 (Connectd - 559), Date 2026-04-16.
📊 Webhook Metrics for Config 533 (Connectd - 559)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: creation
Count: 720
🔔 Event: property_change
Count: 3906
Properties:
📝 mobilephone: 15 changes
📝 lastname: 766 changes
📝 phone: 699 changes
📝 firstname: 773 changes
📝 email: 725 changes
📝 hubspot_owner_id: 757 changes
📝 jobtitle: 99 changes
📝 country: 72 changes
🔔 Event: association_change
Count: 864
📦 Object Type: deal
🔔 Event: property_change
Count: 3984
Properties:
📝 hs_deal_stage_probability: 1843 changes
📝 dealstage: 1316 changes
📝 closedate: 612 changes
📝 createdate: 7 changes
📝 hubspot_owner_id: 134 changes
📝 amount: 23 changes
📝 amount_in_home_currency: 30 changes
📝 dealname: 15 changes
📝 deal_currency_code: 3 changes
📝 pipeline: 1 changes
🔔 Event: association_change
Count: 780
🔔 Event: creation
Count: 648
📦 Object Type: company
🔔 Event: association_change
Count: 88
INFO Looking for metrics: Config 1006 (Dovetail Software - 1076), Date 2026-04-16.
📊 Webhook Metrics for Config 1006 (Dovetail Software - 1076)
==========================================
Date: 2026-04-16
📦 Object Type: deal
🔔 Event: association_change
Count: 6
🔔 Event: property_change
Count: 9
Properties:
📝 hs_manual_forecast_category: 2 changes
📝 hs_deal_stage_probability: 3 changes
📝 hubspot_owner_id: 2 changes
📝 closedate: 1 changes
📝 dealstage: 1 changes
🔔 Event: creation
Count: 2
📦 Object Type: contact
🔔 Event: property_change
Count: 167
Properties:
📝 associatedcompanyid: 11 changes
📝 lastname: 11 changes
📝 phone: 11 changes
📝 hubspot_owner_id: 83 changes
📝 mobilephone: 9 changes
📝 firstname: 10 changes
📝 country: 13 changes
📝 email: 9 changes
📝 jobtitle: 10 changes
🔔 Event: creation
Count: 10
🔔 Event: association_change
Count: 25
📦 Object Type: company
🔔 Event: association_change
Count: 27
🔔 Event: creation
Count: 1
🔔 Event: property_change
Count: 14
Properties:
📝 hubspot_owner_id: 7 changes
📝 phone: 2 changes
📝 name: 1 changes
📝 country: 2 changes
📝 industry: 1 changes
📝 domain: 1 changes
INFO Looking for metrics: Config 154 (Learnerbly - 172), Date 2026-04-16.
📊 Webhook Metrics for Config 154 (Learnerbly - 172)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: property_change
Count: 2
Properties:
📝 hubspot_owner_id: 1 changes
📝 phone: 1 changes
🔔 Event: association_change
Count: 4
📦 Object Type: company
🔔 Event: association_change
Count: 4
📦 Object Type: deal
🔔 Event: property_change
Count: 3
Properties:
📝 amount: 1 changes
📝 dealstage: 1 changes
📝 hs_deal_stage_probability: 1 changes
INFO Looking for metrics: Config 892 (Logiwa - 942), Date 2026-04-16.
📊 Webhook Metrics for Config 892 (Logiwa - 942)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: creation
Count: 55
🔔 Event: property_change
Count: 322
Properties:
📝 jobtitle: 56 changes
📝 lastname: 57 changes
📝 firstname: 59 changes
📝 country: 4 changes
📝 email: 55 changes
📝 hubspot_owner_id: 38 changes
📝 associatedcompanyid: 47 changes
📝 phone: 6 changes
🔔 Event: association_change
Count: 96
📦 Object Type: company
🔔 Event: creation
Count: 16
🔔 Event: property_change
Count: 42
Properties:
📝 name: 21 changes
📝 domain: 16 changes
📝 hubspot_owner_id: 5 changes
🔔 Event: association_change
Count: 96
📦 Object Type: deal
🔔 Event: property_change
Count: 151
Properties:
📝 notes_last_updated: 139 changes
📝 closedate: 3 changes
📝 dealstage: 3 changes
📝 current_wms: 1 changes
📝 hs_deal_stage_probability: 3 changes
📝 amount: 1 changes
📝 hs_manual_forecast_category: 1 changes
INFO Looking for metrics: Config 882 (GoGlobal - 933), Date 2026-04-16.
📊 Webhook Metrics for Config 882 (GoGlobal - 933)
==========================================
Date: 2026-04-16
📦 Object Type: deal
🔔 Event: creation
Count: 12
🔔 Event: property_change
Count: 837
Properties:
📝 hs_next_step: 93 changes
📝 situation: 80 changes
📝 compelling_event: 76 changes
📝 decision_process: 72 changes
📝 decision_criteria: 76 changes
📝 problem: 50 changes
📝 impact: 50 changes
📝 amount: 73 changes
📝 amount_in_home_currency: 63 changes
📝 closedate: 19 changes
📝 dealstage: 39 changes
📝 description: 6 changes
📝 hs_deal_stage_probability: 51 changes
📝 dealname: 22 changes
📝 deal_currency_code: 24 changes
📝 hs_manual_forecast_category: 18 changes
📝 hiring_countries: 4 changes
📝 leadtype: 2 changes
📝 manager_forecast_notes: 10 changes
📝 competitors____please_specify: 1 changes
📝 closed_won_reason_jiminny_ai: 1 changes
📝 client_handover_notes_jiminny_ai: 1 changes
📝 lead_source_deal: 2 changes
📝 hubspot_owner_id: 4 changes
🔔 Event: association_change
Count: 48
📦 Object Type: company
🔔 Event: property_change
Count: 759
Properties:
📝 domain: 148 changes
📝 name: 140 changes
📝 country: 135 changes
📝 phone: 115 changes
📝 industry: 124 changes
📝 hubspot_owner_id: 97 changes
🔔 Event: creation
Count: 147
🔔 Event: association_change
Count: 1369
📦 Object Type: contact
🔔 Event: property_change
Count: 4203
Properties:
📝 lastname: 666 changes
📝 email: 600 changes
📝 hubspot_owner_id: 562 changes
📝 firstname: 608 changes
📝 jobtitle: 555 changes
📝 country: 585 changes
📝 associatedcompanyid: 585 changes
📝 phone: 31 changes
📝 mobilephone: 11 changes
🔔 Event: creation
Count: 600
🔔 Event: association_change
Count: 1349
INFO Looking for metrics: Config 797 (Kodex - 848), Date 2026-04-16.
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
⌥⌘1
ec2-user@ip-10-30-159-186:~...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"📝\u0000 dealname: 3 changes\n 📝\u0000 use_case: 3 changes\n 📝\u0000 vertical: 3 changes\n 📝\u0000 source: 4 changes\n 📝\u0000 region: 3 changes\n\n\n INFO Looking for metrics: Config 317 (PureGroup - 335), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 317 (PureGroup - 335)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 14\n Properties:\n 📝\u0000 hubspot_owner_id: 4 changes\n 📝\u0000 email: 1 changes\n 📝\u0000 jobtitle: 2 changes\n 📝\u0000 lastname: 2 changes\n 📝\u0000 firstname: 3 changes\n 📝\u0000 associatedcompanyid: 1 changes\n 📝\u0000 phone: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 9\n\n 🔔\u0000 Event: creation\n Count: 1\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 9\n\n\n INFO Looking for metrics: Config 480 (Flo Recruit - 506), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 480 (Flo Recruit - 506)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 27\n\n 🔔\u0000 Event: property_change\n Count: 9\n Properties:\n 📝\u0000 domain: 4 changes\n 📝\u0000 name: 3 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n\n 🔔\u0000 Event: creation\n Count: 4\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: association_change\n Count: 29\n\n 🔔\u0000 Event: creation\n Count: 17\n\n 🔔\u0000 Event: property_change\n Count: 179\n Properties:\n 📝\u0000 jobtitle: 85 changes\n 📝\u0000 mobilephone: 1 changes\n 📝\u0000 phone: 2 changes\n 📝\u0000 firstname: 27 changes\n 📝\u0000 lastname: 22 changes\n 📝\u0000 hubspot_owner_id: 14 changes\n 📝\u0000 email: 19 changes\n 📝\u0000 associatedcompanyid: 9 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 1\n\n 🔔\u0000 Event: association_change\n Count: 6\n\n 🔔\u0000 Event: property_change\n Count: 17\n Properties:\n 📝\u0000 dealstage: 7 changes\n 📝\u0000 hs_deal_stage_probability: 6 changes\n 📝\u0000 hs_manual_forecast_category: 3 changes\n 📝\u0000 closedate: 1 changes\n\n\n INFO Looking for metrics: Config 48 (CleanCloud - 51), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 48 (CleanCloud - 51)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 90\n Properties:\n 📝\u0000 hubspot_owner_id: 46 changes\n 📝\u0000 country: 22 changes\n 📝\u0000 name: 22 changes\n\n 🔔\u0000 Event: creation\n Count: 21\n\n 🔔\u0000 Event: association_change\n Count: 97\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 30\n\n 🔔\u0000 Event: association_change\n Count: 70\n\n 🔔\u0000 Event: property_change\n Count: 246\n Properties:\n 📝\u0000 email: 45 changes\n 📝\u0000 lastname: 26 changes\n 📝\u0000 phone: 28 changes\n 📝\u0000 country: 24 changes\n 📝\u0000 firstname: 41 changes\n 📝\u0000 hubspot_owner_id: 60 changes\n 📝\u0000 associatedcompanyid: 21 changes\n 📝\u0000 jobtitle: 1 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 489\n Properties:\n 📝\u0000 dealstage: 87 changes\n 📝\u0000 hs_deal_stage_probability: 103 changes\n 📝\u0000 business_type__auto_from_contact_property_: 7 changes\n 📝\u0000 currently_using: 27 changes\n 📝\u0000 deal_summary_ai_: 99 changes\n 📝\u0000 are_you_currently_doing_p_d_: 19 changes\n 📝\u0000 timeline: 21 changes\n 📝\u0000 deal_source: 20 changes\n 📝\u0000 primary_reason_: 23 changes\n 📝\u0000 no__orders_processed_every_month: 19 changes\n 📝\u0000 hubspot_owner_id: 7 changes\n 📝\u0000 closedate: 35 changes\n 📝\u0000 services_offered: 6 changes\n 📝\u0000 dealname: 2 changes\n 📝\u0000 who_else_are_you_talking_to_: 3 changes\n 📝\u0000 deal_currency_code: 2 changes\n 📝\u0000 amount: 2 changes\n 📝\u0000 tagging: 2 changes\n 📝\u0000 pipeline: 2 changes\n 📝\u0000 hardware_setup: 1 changes\n 📝\u0000 data_import: 2 changes\n\n 🔔\u0000 Event: creation\n Count: 29\n\n 🔔\u0000 Event: association_change\n Count: 83\n\n\n INFO Looking for metrics: Config 675 (Juriba - 695), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 675 (Juriba - 695)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 620\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 237\n Properties:\n 📝\u0000 jobtitle: 13 changes\n 📝\u0000 phone: 10 changes\n 📝\u0000 firstname: 9 changes\n 📝\u0000 country: 6 changes\n 📝\u0000 hubspot_owner_id: 18 changes\n 📝\u0000 email: 9 changes\n 📝\u0000 mobilephone: 7 changes\n 📝\u0000 lastname: 9 changes\n 📝\u0000 associatedcompanyid: 156 changes\n\n 🔔\u0000 Event: association_change\n Count: 608\n\n 🔔\u0000 Event: creation\n Count: 9\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: association_change\n Count: 12\n\n\n INFO Looking for metrics: Config 1021 (Gen3 Marketing - 1089), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1021 (Gen3 Marketing - 1089)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 54\n Properties:\n 📝\u0000 domain: 15 changes\n 📝\u0000 hubspot_owner_id: 17 changes\n 📝\u0000 name: 17 changes\n 📝\u0000 industry: 2 changes\n 📝\u0000 phone: 2 changes\n 📝\u0000 country: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 13\n\n 🔔\u0000 Event: association_change\n Count: 183\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 134\n Properties:\n 📝\u0000 email: 12 changes\n 📝\u0000 phone: 11 changes\n 📝\u0000 firstname: 10 changes\n 📝\u0000 lastname: 10 changes\n 📝\u0000 associatedcompanyid: 43 changes\n 📝\u0000 hubspot_owner_id: 33 changes\n 📝\u0000 jobtitle: 8 changes\n 📝\u0000 country: 1 changes\n 📝\u0000 mobilephone: 6 changes\n\n 🔔\u0000 Event: creation\n Count: 12\n\n 🔔\u0000 Event: association_change\n Count: 155\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: association_change\n Count: 28\n\n 🔔\u0000 Event: property_change\n Count: 18\n Properties:\n 📝\u0000 amount: 3 changes\n 📝\u0000 dealstage: 3 changes\n 📝\u0000 hs_deal_stage_probability: 6 changes\n 📝\u0000 service_type_updated: 2 changes\n 📝\u0000 hs_next_step: 2 changes\n 📝\u0000 closedate: 1 changes\n 📝\u0000 days_to_close: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 3\n\n\n INFO Looking for metrics: Config 716 (Terpene Belt Farms - 737), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 716 (Terpene Belt Farms - 737)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 72\n Properties:\n 📝\u0000 phone: 8 changes\n 📝\u0000 email: 7 changes\n 📝\u0000 country: 16 changes\n 📝\u0000 lastname: 12 changes\n 📝\u0000 firstname: 10 changes\n 📝\u0000 mobilephone: 3 changes\n 📝\u0000 hubspot_owner_id: 5 changes\n 📝\u0000 jobtitle: 9 changes\n 📝\u0000 associatedcompanyid: 2 changes\n\n 🔔\u0000 Event: association_change\n Count: 27\n\n 🔔\u0000 Event: creation\n Count: 7\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 10\n\n 🔔\u0000 Event: association_change\n Count: 47\n\n 🔔\u0000 Event: property_change\n Count: 79\n Properties:\n 📝\u0000 hs_deal_stage_probability: 24 changes\n 📝\u0000 deal_currency_code: 6 changes\n 📝\u0000 amount: 13 changes\n 📝\u0000 closedate: 9 changes\n 📝\u0000 dealstage: 18 changes\n 📝\u0000 pipeline: 3 changes\n 📝\u0000 dealname: 3 changes\n 📝\u0000 hubspot_owner_id: 3 changes\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 5\n Properties:\n 📝\u0000 hubspot_owner_id: 1 changes\n 📝\u0000 name: 3 changes\n 📝\u0000 country: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 28\n\n\n INFO Looking for metrics: Config 921 (Matrak - 968), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 921 (Matrak - 968)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 17\n Properties:\n 📝\u0000 hubspot_owner_id: 6 changes\n 📝\u0000 email: 3 changes\n 📝\u0000 associatedcompanyid: 4 changes\n 📝\u0000 phone: 1 changes\n 📝\u0000 jobtitle: 1 changes\n 📝\u0000 lastname: 1 changes\n 📝\u0000 firstname: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 3\n\n 🔔\u0000 Event: association_change\n Count: 8\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 1\n\n 🔔\u0000 Event: property_change\n Count: 2\n Properties:\n 📝\u0000 name: 1 changes\n 📝\u0000 domain: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 8\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 5\n Properties:\n 📝\u0000 hubspot_owner_id: 4 changes\n 📝\u0000 amount: 1 changes\n\n\n INFO Looking for metrics: Config 1054 (Temelio - 1118), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1054 (Temelio - 1118)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 1\n\n 🔔\u0000 Event: property_change\n Count: 80\n Properties:\n 📝\u0000 hs_next_step: 2 changes\n 📝\u0000 dealstage: 15 changes\n 📝\u0000 hs_manual_forecast_category: 12 changes\n 📝\u0000 hubspot_owner_id: 1 changes\n 📝\u0000 amount: 2 changes\n 📝\u0000 closedate: 35 changes\n 📝\u0000 hs_deal_stage_probability: 13 changes\n\n 🔔\u0000 Event: association_change\n Count: 85\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: association_change\n Count: 7838\n\n 🔔\u0000 Event: property_change\n Count: 1938\n Properties:\n 📝\u0000 associatedcompanyid: 1828 changes\n 📝\u0000 phone: 5 changes\n 📝\u0000 lastname: 6 changes\n 📝\u0000 email: 9 changes\n 📝\u0000 jobtitle: 7 changes\n 📝\u0000 firstname: 7 changes\n 📝\u0000 hubspot_owner_id: 76 changes\n\n 🔔\u0000 Event: creation\n Count: 15\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 5\n\n 🔔\u0000 Event: property_change\n Count: 1609\n Properties:\n 📝\u0000 domain: 72 changes\n 📝\u0000 name: 6 changes\n 📝\u0000 hubspot_owner_id: 1047 changes\n 📝\u0000 phone: 431 changes\n 📝\u0000 country: 7 changes\n 📝\u0000 industry: 46 changes\n\n 🔔\u0000 Event: association_change\n Count: 7911\n\n\n INFO Looking for metrics: Config 1060 (Velatir - 1122), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1060 (Velatir - 1122)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 205\n Properties:\n 📝\u0000 email: 49 changes\n 📝\u0000 hubspot_owner_id: 64 changes\n 📝\u0000 firstname: 15 changes\n 📝\u0000 lastname: 14 changes\n 📝\u0000 associatedcompanyid: 50 changes\n 📝\u0000 phone: 5 changes\n 📝\u0000 jobtitle: 5 changes\n 📝\u0000 country: 3 changes\n\n 🔔\u0000 Event: creation\n Count: 50\n\n 🔔\u0000 Event: association_change\n Count: 114\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 21\n\n 🔔\u0000 Event: property_change\n Count: 496\n Properties:\n 📝\u0000 phone: 198 changes\n 📝\u0000 domain: 24 changes\n 📝\u0000 country: 18 changes\n 📝\u0000 name: 18 changes\n 📝\u0000 industry: 13 changes\n 📝\u0000 hubspot_owner_id: 225 changes\n\n 🔔\u0000 Event: association_change\n Count: 126\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 12\n\n 🔔\u0000 Event: property_change\n Count: 55\n Properties:\n 📝\u0000 hs_deal_stage_probability: 18 changes\n 📝\u0000 deal_currency_code: 8 changes\n 📝\u0000 amount: 10 changes\n 📝\u0000 hubspot_owner_id: 6 changes\n 📝\u0000 dealtype: 3 changes\n 📝\u0000 dealname: 4 changes\n 📝\u0000 dealstage: 6 changes\n\n 🔔\u0000 Event: association_change\n Count: 36\n\n\n INFO Looking for metrics: Config 272 (Bonham & Brook - 290), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 272 (Bonham & Brook - 290)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 33\n\n 🔔\u0000 Event: association_change\n Count: 212\n\n 🔔\u0000 Event: property_change\n Count: 221\n Properties:\n 📝\u0000 hubspot_owner_id: 58 changes\n 📝\u0000 country: 33 changes\n 📝\u0000 name: 36 changes\n 📝\u0000 domain: 33 changes\n 📝\u0000 phone: 34 changes\n 📝\u0000 industry: 27 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 571\n Properties:\n 📝\u0000 notes_last_updated: 323 changes\n 📝\u0000 notes_last_contacted: 193 changes\n 📝\u0000 hs_deal_stage_probability: 21 changes\n 📝\u0000 dealstage: 13 changes\n 📝\u0000 amount: 8 changes\n 📝\u0000 dealname: 8 changes\n 📝\u0000 hs_manual_forecast_category: 3 changes\n 📝\u0000 closedate: 1 changes\n 📝\u0000 pipeline: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 12\n\n 🔔\u0000 Event: association_change\n Count: 31\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 580\n Properties:\n 📝\u0000 country: 42 changes\n 📝\u0000 mobilephone: 25 changes\n 📝\u0000 jobtitle: 66 changes\n 📝\u0000 phone: 69 changes\n 📝\u0000 email: 70 changes\n 📝\u0000 hubspot_owner_id: 100 changes\n 📝\u0000 firstname: 66 changes\n 📝\u0000 lastname: 65 changes\n 📝\u0000 associatedcompanyid: 77 changes\n\n 🔔\u0000 Event: association_change\n Count: 195\n\n 🔔\u0000 Event: creation\n Count: 71\n\n\n INFO Looking for metrics: Config 989 (rtaoutdoor.com - 1058), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 989 (rtaoutdoor.com - 1058)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 413\n\n 🔔\u0000 Event: association_change\n Count: 235\n\n 🔔\u0000 Event: property_change\n Count: 1375\n Properties:\n 📝\u0000 email: 414 changes\n 📝\u0000 hubspot_owner_id: 453 changes\n 📝\u0000 lastname: 94 changes\n 📝\u0000 firstname: 94 changes\n 📝\u0000 phone: 257 changes\n 📝\u0000 jobtitle: 8 changes\n 📝\u0000 associatedcompanyid: 52 changes\n 📝\u0000 mobilephone: 2 changes\n 📝\u0000 country: 1 changes\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 58\n\n 🔔\u0000 Event: association_change\n Count: 224\n\n 🔔\u0000 Event: property_change\n Count: 116\n Properties:\n 📝\u0000 hubspot_owner_id: 58 changes\n 📝\u0000 name: 58 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 116\n\n 🔔\u0000 Event: property_change\n Count: 1053\n Properties:\n 📝\u0000 hs_deal_stage_probability: 269 changes\n 📝\u0000 hubspot_owner_id: 161 changes\n 📝\u0000 amount: 120 changes\n 📝\u0000 amount_in_home_currency: 120 changes\n 📝\u0000 closedate: 105 changes\n 📝\u0000 dealstage: 190 changes\n 📝\u0000 amount_stamp___stage_deposit_received: 16 changes\n 📝\u0000 deal_currency_code: 68 changes\n 📝\u0000 dealname: 3 changes\n 📝\u0000 pipeline: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 243\n\n\n INFO Looking for metrics: Config 64 (SalaryFinance - 70), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 64 (SalaryFinance - 70)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 2\n\n 🔔\u0000 Event: property_change\n Count: 11\n Properties:\n 📝\u0000 hubspot_owner_id: 5 changes\n 📝\u0000 domain: 2 changes\n 📝\u0000 industry: 1 changes\n 📝\u0000 country: 1 changes\n 📝\u0000 name: 1 changes\n 📝\u0000 phone: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 92\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 3\n Properties:\n 📝\u0000 closedate: 1 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 hs_deal_stage_probability: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 4\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 18\n\n 🔔\u0000 Event: property_change\n Count: 181\n Properties:\n 📝\u0000 email: 16 changes\n 📝\u0000 associatedcompanyid: 13 changes\n 📝\u0000 country: 11 changes\n 📝\u0000 hubspot_owner_id: 117 changes\n 📝\u0000 firstname: 8 changes\n 📝\u0000 jobtitle: 8 changes\n 📝\u0000 lastname: 8 changes\n\n 🔔\u0000 Event: association_change\n Count: 96\n\n\n INFO Looking for metrics: Config 1056 (Chromatic - 1119), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1056 (Chromatic - 1119)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 445\n\n 🔔\u0000 Event: property_change\n Count: 2421\n Properties:\n 📝\u0000 email: 438 changes\n 📝\u0000 associatedcompanyid: 405 changes\n 📝\u0000 jobtitle: 760 changes\n 📝\u0000 firstname: 423 changes\n 📝\u0000 lastname: 320 changes\n 📝\u0000 hubspot_owner_id: 66 changes\n 📝\u0000 country: 2 changes\n 📝\u0000 phone: 3 changes\n 📝\u0000 hs_avatar_filemanager_key: 3 changes\n 📝\u0000 mobilephone: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 841\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 94\n Properties:\n 📝\u0000 dealstage: 11 changes\n 📝\u0000 hs_deal_stage_probability: 15 changes\n 📝\u0000 closedate: 16 changes\n 📝\u0000 hs_manual_forecast_category: 13 changes\n 📝\u0000 hs_next_step: 20 changes\n 📝\u0000 amount: 5 changes\n 📝\u0000 dealname: 7 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n 📝\u0000 dealtype: 3 changes\n 📝\u0000 createdate: 2 changes\n\n 🔔\u0000 Event: creation\n Count: 4\n\n 🔔\u0000 Event: association_change\n Count: 13\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 844\n\n 🔔\u0000 Event: property_change\n Count: 202\n Properties:\n 📝\u0000 country: 54 changes\n 📝\u0000 hubspot_owner_id: 47 changes\n 📝\u0000 domain: 57 changes\n 📝\u0000 name: 43 changes\n 📝\u0000 industry: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 57\n\n\n INFO Looking for metrics: Config 533 (Connectd - 559), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 533 (Connectd - 559)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 720\n\n 🔔\u0000 Event: property_change\n Count: 3906\n Properties:\n 📝\u0000 mobilephone: 15 changes\n 📝\u0000 lastname: 766 changes\n 📝\u0000 phone: 699 changes\n 📝\u0000 firstname: 773 changes\n 📝\u0000 email: 725 changes\n 📝\u0000 hubspot_owner_id: 757 changes\n 📝\u0000 jobtitle: 99 changes\n 📝\u0000 country: 72 changes\n\n 🔔\u0000 Event: association_change\n Count: 864\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 3984\n Properties:\n 📝\u0000 hs_deal_stage_probability: 1843 changes\n 📝\u0000 dealstage: 1316 changes\n 📝\u0000 closedate: 612 changes\n 📝\u0000 createdate: 7 changes\n 📝\u0000 hubspot_owner_id: 134 changes\n 📝\u0000 amount: 23 changes\n 📝\u0000 amount_in_home_currency: 30 changes\n 📝\u0000 dealname: 15 changes\n 📝\u0000 deal_currency_code: 3 changes\n 📝\u0000 pipeline: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 780\n\n 🔔\u0000 Event: creation\n Count: 648\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 88\n\n\n INFO Looking for metrics: Config 1006 (Dovetail Software - 1076), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1006 (Dovetail Software - 1076)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: association_change\n Count: 6\n\n 🔔\u0000 Event: property_change\n Count: 9\n Properties:\n 📝\u0000 hs_manual_forecast_category: 2 changes\n 📝\u0000 hs_deal_stage_probability: 3 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n 📝\u0000 closedate: 1 changes\n 📝\u0000 dealstage: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 2\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 167\n Properties:\n 📝\u0000 associatedcompanyid: 11 changes\n 📝\u0000 lastname: 11 changes\n 📝\u0000 phone: 11 changes\n 📝\u0000 hubspot_owner_id: 83 changes\n 📝\u0000 mobilephone: 9 changes\n 📝\u0000 firstname: 10 changes\n 📝\u0000 country: 13 changes\n 📝\u0000 email: 9 changes\n 📝\u0000 jobtitle: 10 changes\n\n 🔔\u0000 Event: creation\n Count: 10\n\n 🔔\u0000 Event: association_change\n Count: 25\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 27\n\n 🔔\u0000 Event: creation\n Count: 1\n\n 🔔\u0000 Event: property_change\n Count: 14\n Properties:\n 📝\u0000 hubspot_owner_id: 7 changes\n 📝\u0000 phone: 2 changes\n 📝\u0000 name: 1 changes\n 📝\u0000 country: 2 changes\n 📝\u0000 industry: 1 changes\n 📝\u0000 domain: 1 changes\n\n\n INFO Looking for metrics: Config 154 (Learnerbly - 172), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 154 (Learnerbly - 172)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 2\n Properties:\n 📝\u0000 hubspot_owner_id: 1 changes\n 📝\u0000 phone: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 4\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 4\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 3\n Properties:\n 📝\u0000 amount: 1 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 hs_deal_stage_probability: 1 changes\n\n\n INFO Looking for metrics: Config 892 (Logiwa - 942), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 892 (Logiwa - 942)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 55\n\n 🔔\u0000 Event: property_change\n Count: 322\n Properties:\n 📝\u0000 jobtitle: 56 changes\n 📝\u0000 lastname: 57 changes\n 📝\u0000 firstname: 59 changes\n 📝\u0000 country: 4 changes\n 📝\u0000 email: 55 changes\n 📝\u0000 hubspot_owner_id: 38 changes\n 📝\u0000 associatedcompanyid: 47 changes\n 📝\u0000 phone: 6 changes\n\n 🔔\u0000 Event: association_change\n Count: 96\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 16\n\n 🔔\u0000 Event: property_change\n Count: 42\n Properties:\n 📝\u0000 name: 21 changes\n 📝\u0000 domain: 16 changes\n 📝\u0000 hubspot_owner_id: 5 changes\n\n 🔔\u0000 Event: association_change\n Count: 96\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 151\n Properties:\n 📝\u0000 notes_last_updated: 139 changes\n 📝\u0000 closedate: 3 changes\n 📝\u0000 dealstage: 3 changes\n 📝\u0000 current_wms: 1 changes\n 📝\u0000 hs_deal_stage_probability: 3 changes\n 📝\u0000 amount: 1 changes\n 📝\u0000 hs_manual_forecast_category: 1 changes\n\n\n INFO Looking for metrics: Config 882 (GoGlobal - 933), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 882 (GoGlobal - 933)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 12\n\n 🔔\u0000 Event: property_change\n Count: 837\n Properties:\n 📝\u0000 hs_next_step: 93 changes\n 📝\u0000 situation: 80 changes\n 📝\u0000 compelling_event: 76 changes\n 📝\u0000 decision_process: 72 changes\n 📝\u0000 decision_criteria: 76 changes\n 📝\u0000 problem: 50 changes\n 📝\u0000 impact: 50 changes\n 📝\u0000 amount: 73 changes\n 📝\u0000 amount_in_home_currency: 63 changes\n 📝\u0000 closedate: 19 changes\n 📝\u0000 dealstage: 39 changes\n 📝\u0000 description: 6 changes\n 📝\u0000 hs_deal_stage_probability: 51 changes\n 📝\u0000 dealname: 22 changes\n 📝\u0000 deal_currency_code: 24 changes\n 📝\u0000 hs_manual_forecast_category: 18 changes\n 📝\u0000 hiring_countries: 4 changes\n 📝\u0000 leadtype: 2 changes\n 📝\u0000 manager_forecast_notes: 10 changes\n 📝\u0000 competitors____please_specify: 1 changes\n 📝\u0000 closed_won_reason_jiminny_ai: 1 changes\n 📝\u0000 client_handover_notes_jiminny_ai: 1 changes\n 📝\u0000 lead_source_deal: 2 changes\n 📝\u0000 hubspot_owner_id: 4 changes\n\n 🔔\u0000 Event: association_change\n Count: 48\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 759\n Properties:\n 📝\u0000 domain: 148 changes\n 📝\u0000 name: 140 changes\n 📝\u0000 country: 135 changes\n 📝\u0000 phone: 115 changes\n 📝\u0000 industry: 124 changes\n 📝\u0000 hubspot_owner_id: 97 changes\n\n 🔔\u0000 Event: creation\n Count: 147\n\n 🔔\u0000 Event: association_change\n Count: 1369\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 4203\n Properties:\n 📝\u0000 lastname: 666 changes\n 📝\u0000 email: 600 changes\n 📝\u0000 hubspot_owner_id: 562 changes\n 📝\u0000 firstname: 608 changes\n 📝\u0000 jobtitle: 555 changes\n 📝\u0000 country: 585 changes\n 📝\u0000 associatedcompanyid: 585 changes\n 📝\u0000 phone: 31 changes\n 📝\u0000 mobilephone: 11 changes\n\n 🔔\u0000 Event: creation\n Count: 600\n\n 🔔\u0000 Event: association_change\n Count: 1349\n\n\n INFO Looking for metrics: Config 797 (Kodex - 848), Date 2026-04-16.","depth":4,"value":"📝\u0000 dealname: 3 changes\n 📝\u0000 use_case: 3 changes\n 📝\u0000 vertical: 3 changes\n 📝\u0000 source: 4 changes\n 📝\u0000 region: 3 changes\n\n\n INFO Looking for metrics: Config 317 (PureGroup - 335), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 317 (PureGroup - 335)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 14\n Properties:\n 📝\u0000 hubspot_owner_id: 4 changes\n 📝\u0000 email: 1 changes\n 📝\u0000 jobtitle: 2 changes\n 📝\u0000 lastname: 2 changes\n 📝\u0000 firstname: 3 changes\n 📝\u0000 associatedcompanyid: 1 changes\n 📝\u0000 phone: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 9\n\n 🔔\u0000 Event: creation\n Count: 1\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 9\n\n\n INFO Looking for metrics: Config 480 (Flo Recruit - 506), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 480 (Flo Recruit - 506)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 27\n\n 🔔\u0000 Event: property_change\n Count: 9\n Properties:\n 📝\u0000 domain: 4 changes\n 📝\u0000 name: 3 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n\n 🔔\u0000 Event: creation\n Count: 4\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: association_change\n Count: 29\n\n 🔔\u0000 Event: creation\n Count: 17\n\n 🔔\u0000 Event: property_change\n Count: 179\n Properties:\n 📝\u0000 jobtitle: 85 changes\n 📝\u0000 mobilephone: 1 changes\n 📝\u0000 phone: 2 changes\n 📝\u0000 firstname: 27 changes\n 📝\u0000 lastname: 22 changes\n 📝\u0000 hubspot_owner_id: 14 changes\n 📝\u0000 email: 19 changes\n 📝\u0000 associatedcompanyid: 9 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 1\n\n 🔔\u0000 Event: association_change\n Count: 6\n\n 🔔\u0000 Event: property_change\n Count: 17\n Properties:\n 📝\u0000 dealstage: 7 changes\n 📝\u0000 hs_deal_stage_probability: 6 changes\n 📝\u0000 hs_manual_forecast_category: 3 changes\n 📝\u0000 closedate: 1 changes\n\n\n INFO Looking for metrics: Config 48 (CleanCloud - 51), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 48 (CleanCloud - 51)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 90\n Properties:\n 📝\u0000 hubspot_owner_id: 46 changes\n 📝\u0000 country: 22 changes\n 📝\u0000 name: 22 changes\n\n 🔔\u0000 Event: creation\n Count: 21\n\n 🔔\u0000 Event: association_change\n Count: 97\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 30\n\n 🔔\u0000 Event: association_change\n Count: 70\n\n 🔔\u0000 Event: property_change\n Count: 246\n Properties:\n 📝\u0000 email: 45 changes\n 📝\u0000 lastname: 26 changes\n 📝\u0000 phone: 28 changes\n 📝\u0000 country: 24 changes\n 📝\u0000 firstname: 41 changes\n 📝\u0000 hubspot_owner_id: 60 changes\n 📝\u0000 associatedcompanyid: 21 changes\n 📝\u0000 jobtitle: 1 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 489\n Properties:\n 📝\u0000 dealstage: 87 changes\n 📝\u0000 hs_deal_stage_probability: 103 changes\n 📝\u0000 business_type__auto_from_contact_property_: 7 changes\n 📝\u0000 currently_using: 27 changes\n 📝\u0000 deal_summary_ai_: 99 changes\n 📝\u0000 are_you_currently_doing_p_d_: 19 changes\n 📝\u0000 timeline: 21 changes\n 📝\u0000 deal_source: 20 changes\n 📝\u0000 primary_reason_: 23 changes\n 📝\u0000 no__orders_processed_every_month: 19 changes\n 📝\u0000 hubspot_owner_id: 7 changes\n 📝\u0000 closedate: 35 changes\n 📝\u0000 services_offered: 6 changes\n 📝\u0000 dealname: 2 changes\n 📝\u0000 who_else_are_you_talking_to_: 3 changes\n 📝\u0000 deal_currency_code: 2 changes\n 📝\u0000 amount: 2 changes\n 📝\u0000 tagging: 2 changes\n 📝\u0000 pipeline: 2 changes\n 📝\u0000 hardware_setup: 1 changes\n 📝\u0000 data_import: 2 changes\n\n 🔔\u0000 Event: creation\n Count: 29\n\n 🔔\u0000 Event: association_change\n Count: 83\n\n\n INFO Looking for metrics: Config 675 (Juriba - 695), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 675 (Juriba - 695)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 620\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 237\n Properties:\n 📝\u0000 jobtitle: 13 changes\n 📝\u0000 phone: 10 changes\n 📝\u0000 firstname: 9 changes\n 📝\u0000 country: 6 changes\n 📝\u0000 hubspot_owner_id: 18 changes\n 📝\u0000 email: 9 changes\n 📝\u0000 mobilephone: 7 changes\n 📝\u0000 lastname: 9 changes\n 📝\u0000 associatedcompanyid: 156 changes\n\n 🔔\u0000 Event: association_change\n Count: 608\n\n 🔔\u0000 Event: creation\n Count: 9\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: association_change\n Count: 12\n\n\n INFO Looking for metrics: Config 1021 (Gen3 Marketing - 1089), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1021 (Gen3 Marketing - 1089)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 54\n Properties:\n 📝\u0000 domain: 15 changes\n 📝\u0000 hubspot_owner_id: 17 changes\n 📝\u0000 name: 17 changes\n 📝\u0000 industry: 2 changes\n 📝\u0000 phone: 2 changes\n 📝\u0000 country: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 13\n\n 🔔\u0000 Event: association_change\n Count: 183\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 134\n Properties:\n 📝\u0000 email: 12 changes\n 📝\u0000 phone: 11 changes\n 📝\u0000 firstname: 10 changes\n 📝\u0000 lastname: 10 changes\n 📝\u0000 associatedcompanyid: 43 changes\n 📝\u0000 hubspot_owner_id: 33 changes\n 📝\u0000 jobtitle: 8 changes\n 📝\u0000 country: 1 changes\n 📝\u0000 mobilephone: 6 changes\n\n 🔔\u0000 Event: creation\n Count: 12\n\n 🔔\u0000 Event: association_change\n Count: 155\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: association_change\n Count: 28\n\n 🔔\u0000 Event: property_change\n Count: 18\n Properties:\n 📝\u0000 amount: 3 changes\n 📝\u0000 dealstage: 3 changes\n 📝\u0000 hs_deal_stage_probability: 6 changes\n 📝\u0000 service_type_updated: 2 changes\n 📝\u0000 hs_next_step: 2 changes\n 📝\u0000 closedate: 1 changes\n 📝\u0000 days_to_close: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 3\n\n\n INFO Looking for metrics: Config 716 (Terpene Belt Farms - 737), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 716 (Terpene Belt Farms - 737)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 72\n Properties:\n 📝\u0000 phone: 8 changes\n 📝\u0000 email: 7 changes\n 📝\u0000 country: 16 changes\n 📝\u0000 lastname: 12 changes\n 📝\u0000 firstname: 10 changes\n 📝\u0000 mobilephone: 3 changes\n 📝\u0000 hubspot_owner_id: 5 changes\n 📝\u0000 jobtitle: 9 changes\n 📝\u0000 associatedcompanyid: 2 changes\n\n 🔔\u0000 Event: association_change\n Count: 27\n\n 🔔\u0000 Event: creation\n Count: 7\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 10\n\n 🔔\u0000 Event: association_change\n Count: 47\n\n 🔔\u0000 Event: property_change\n Count: 79\n Properties:\n 📝\u0000 hs_deal_stage_probability: 24 changes\n 📝\u0000 deal_currency_code: 6 changes\n 📝\u0000 amount: 13 changes\n 📝\u0000 closedate: 9 changes\n 📝\u0000 dealstage: 18 changes\n 📝\u0000 pipeline: 3 changes\n 📝\u0000 dealname: 3 changes\n 📝\u0000 hubspot_owner_id: 3 changes\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 5\n Properties:\n 📝\u0000 hubspot_owner_id: 1 changes\n 📝\u0000 name: 3 changes\n 📝\u0000 country: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 28\n\n\n INFO Looking for metrics: Config 921 (Matrak - 968), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 921 (Matrak - 968)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 17\n Properties:\n 📝\u0000 hubspot_owner_id: 6 changes\n 📝\u0000 email: 3 changes\n 📝\u0000 associatedcompanyid: 4 changes\n 📝\u0000 phone: 1 changes\n 📝\u0000 jobtitle: 1 changes\n 📝\u0000 lastname: 1 changes\n 📝\u0000 firstname: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 3\n\n 🔔\u0000 Event: association_change\n Count: 8\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 1\n\n 🔔\u0000 Event: property_change\n Count: 2\n Properties:\n 📝\u0000 name: 1 changes\n 📝\u0000 domain: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 8\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 5\n Properties:\n 📝\u0000 hubspot_owner_id: 4 changes\n 📝\u0000 amount: 1 changes\n\n\n INFO Looking for metrics: Config 1054 (Temelio - 1118), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1054 (Temelio - 1118)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 1\n\n 🔔\u0000 Event: property_change\n Count: 80\n Properties:\n 📝\u0000 hs_next_step: 2 changes\n 📝\u0000 dealstage: 15 changes\n 📝\u0000 hs_manual_forecast_category: 12 changes\n 📝\u0000 hubspot_owner_id: 1 changes\n 📝\u0000 amount: 2 changes\n 📝\u0000 closedate: 35 changes\n 📝\u0000 hs_deal_stage_probability: 13 changes\n\n 🔔\u0000 Event: association_change\n Count: 85\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: association_change\n Count: 7838\n\n 🔔\u0000 Event: property_change\n Count: 1938\n Properties:\n 📝\u0000 associatedcompanyid: 1828 changes\n 📝\u0000 phone: 5 changes\n 📝\u0000 lastname: 6 changes\n 📝\u0000 email: 9 changes\n 📝\u0000 jobtitle: 7 changes\n 📝\u0000 firstname: 7 changes\n 📝\u0000 hubspot_owner_id: 76 changes\n\n 🔔\u0000 Event: creation\n Count: 15\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 5\n\n 🔔\u0000 Event: property_change\n Count: 1609\n Properties:\n 📝\u0000 domain: 72 changes\n 📝\u0000 name: 6 changes\n 📝\u0000 hubspot_owner_id: 1047 changes\n 📝\u0000 phone: 431 changes\n 📝\u0000 country: 7 changes\n 📝\u0000 industry: 46 changes\n\n 🔔\u0000 Event: association_change\n Count: 7911\n\n\n INFO Looking for metrics: Config 1060 (Velatir - 1122), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1060 (Velatir - 1122)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 205\n Properties:\n 📝\u0000 email: 49 changes\n 📝\u0000 hubspot_owner_id: 64 changes\n 📝\u0000 firstname: 15 changes\n 📝\u0000 lastname: 14 changes\n 📝\u0000 associatedcompanyid: 50 changes\n 📝\u0000 phone: 5 changes\n 📝\u0000 jobtitle: 5 changes\n 📝\u0000 country: 3 changes\n\n 🔔\u0000 Event: creation\n Count: 50\n\n 🔔\u0000 Event: association_change\n Count: 114\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 21\n\n 🔔\u0000 Event: property_change\n Count: 496\n Properties:\n 📝\u0000 phone: 198 changes\n 📝\u0000 domain: 24 changes\n 📝\u0000 country: 18 changes\n 📝\u0000 name: 18 changes\n 📝\u0000 industry: 13 changes\n 📝\u0000 hubspot_owner_id: 225 changes\n\n 🔔\u0000 Event: association_change\n Count: 126\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 12\n\n 🔔\u0000 Event: property_change\n Count: 55\n Properties:\n 📝\u0000 hs_deal_stage_probability: 18 changes\n 📝\u0000 deal_currency_code: 8 changes\n 📝\u0000 amount: 10 changes\n 📝\u0000 hubspot_owner_id: 6 changes\n 📝\u0000 dealtype: 3 changes\n 📝\u0000 dealname: 4 changes\n 📝\u0000 dealstage: 6 changes\n\n 🔔\u0000 Event: association_change\n Count: 36\n\n\n INFO Looking for metrics: Config 272 (Bonham & Brook - 290), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 272 (Bonham & Brook - 290)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 33\n\n 🔔\u0000 Event: association_change\n Count: 212\n\n 🔔\u0000 Event: property_change\n Count: 221\n Properties:\n 📝\u0000 hubspot_owner_id: 58 changes\n 📝\u0000 country: 33 changes\n 📝\u0000 name: 36 changes\n 📝\u0000 domain: 33 changes\n 📝\u0000 phone: 34 changes\n 📝\u0000 industry: 27 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 571\n Properties:\n 📝\u0000 notes_last_updated: 323 changes\n 📝\u0000 notes_last_contacted: 193 changes\n 📝\u0000 hs_deal_stage_probability: 21 changes\n 📝\u0000 dealstage: 13 changes\n 📝\u0000 amount: 8 changes\n 📝\u0000 dealname: 8 changes\n 📝\u0000 hs_manual_forecast_category: 3 changes\n 📝\u0000 closedate: 1 changes\n 📝\u0000 pipeline: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 12\n\n 🔔\u0000 Event: association_change\n Count: 31\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 580\n Properties:\n 📝\u0000 country: 42 changes\n 📝\u0000 mobilephone: 25 changes\n 📝\u0000 jobtitle: 66 changes\n 📝\u0000 phone: 69 changes\n 📝\u0000 email: 70 changes\n 📝\u0000 hubspot_owner_id: 100 changes\n 📝\u0000 firstname: 66 changes\n 📝\u0000 lastname: 65 changes\n 📝\u0000 associatedcompanyid: 77 changes\n\n 🔔\u0000 Event: association_change\n Count: 195\n\n 🔔\u0000 Event: creation\n Count: 71\n\n\n INFO Looking for metrics: Config 989 (rtaoutdoor.com - 1058), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 989 (rtaoutdoor.com - 1058)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 413\n\n 🔔\u0000 Event: association_change\n Count: 235\n\n 🔔\u0000 Event: property_change\n Count: 1375\n Properties:\n 📝\u0000 email: 414 changes\n 📝\u0000 hubspot_owner_id: 453 changes\n 📝\u0000 lastname: 94 changes\n 📝\u0000 firstname: 94 changes\n 📝\u0000 phone: 257 changes\n 📝\u0000 jobtitle: 8 changes\n 📝\u0000 associatedcompanyid: 52 changes\n 📝\u0000 mobilephone: 2 changes\n 📝\u0000 country: 1 changes\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 58\n\n 🔔\u0000 Event: association_change\n Count: 224\n\n 🔔\u0000 Event: property_change\n Count: 116\n Properties:\n 📝\u0000 hubspot_owner_id: 58 changes\n 📝\u0000 name: 58 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 116\n\n 🔔\u0000 Event: property_change\n Count: 1053\n Properties:\n 📝\u0000 hs_deal_stage_probability: 269 changes\n 📝\u0000 hubspot_owner_id: 161 changes\n 📝\u0000 amount: 120 changes\n 📝\u0000 amount_in_home_currency: 120 changes\n 📝\u0000 closedate: 105 changes\n 📝\u0000 dealstage: 190 changes\n 📝\u0000 amount_stamp___stage_deposit_received: 16 changes\n 📝\u0000 deal_currency_code: 68 changes\n 📝\u0000 dealname: 3 changes\n 📝\u0000 pipeline: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 243\n\n\n INFO Looking for metrics: Config 64 (SalaryFinance - 70), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 64 (SalaryFinance - 70)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 2\n\n 🔔\u0000 Event: property_change\n Count: 11\n Properties:\n 📝\u0000 hubspot_owner_id: 5 changes\n 📝\u0000 domain: 2 changes\n 📝\u0000 industry: 1 changes\n 📝\u0000 country: 1 changes\n 📝\u0000 name: 1 changes\n 📝\u0000 phone: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 92\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 3\n Properties:\n 📝\u0000 closedate: 1 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 hs_deal_stage_probability: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 4\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 18\n\n 🔔\u0000 Event: property_change\n Count: 181\n Properties:\n 📝\u0000 email: 16 changes\n 📝\u0000 associatedcompanyid: 13 changes\n 📝\u0000 country: 11 changes\n 📝\u0000 hubspot_owner_id: 117 changes\n 📝\u0000 firstname: 8 changes\n 📝\u0000 jobtitle: 8 changes\n 📝\u0000 lastname: 8 changes\n\n 🔔\u0000 Event: association_change\n Count: 96\n\n\n INFO Looking for metrics: Config 1056 (Chromatic - 1119), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1056 (Chromatic - 1119)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 445\n\n 🔔\u0000 Event: property_change\n Count: 2421\n Properties:\n 📝\u0000 email: 438 changes\n 📝\u0000 associatedcompanyid: 405 changes\n 📝\u0000 jobtitle: 760 changes\n 📝\u0000 firstname: 423 changes\n 📝\u0000 lastname: 320 changes\n 📝\u0000 hubspot_owner_id: 66 changes\n 📝\u0000 country: 2 changes\n 📝\u0000 phone: 3 changes\n 📝\u0000 hs_avatar_filemanager_key: 3 changes\n 📝\u0000 mobilephone: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 841\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 94\n Properties:\n 📝\u0000 dealstage: 11 changes\n 📝\u0000 hs_deal_stage_probability: 15 changes\n 📝\u0000 closedate: 16 changes\n 📝\u0000 hs_manual_forecast_category: 13 changes\n 📝\u0000 hs_next_step: 20 changes\n 📝\u0000 amount: 5 changes\n 📝\u0000 dealname: 7 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n 📝\u0000 dealtype: 3 changes\n 📝\u0000 createdate: 2 changes\n\n 🔔\u0000 Event: creation\n Count: 4\n\n 🔔\u0000 Event: association_change\n Count: 13\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 844\n\n 🔔\u0000 Event: property_change\n Count: 202\n Properties:\n 📝\u0000 country: 54 changes\n 📝\u0000 hubspot_owner_id: 47 changes\n 📝\u0000 domain: 57 changes\n 📝\u0000 name: 43 changes\n 📝\u0000 industry: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 57\n\n\n INFO Looking for metrics: Config 533 (Connectd - 559), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 533 (Connectd - 559)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 720\n\n 🔔\u0000 Event: property_change\n Count: 3906\n Properties:\n 📝\u0000 mobilephone: 15 changes\n 📝\u0000 lastname: 766 changes\n 📝\u0000 phone: 699 changes\n 📝\u0000 firstname: 773 changes\n 📝\u0000 email: 725 changes\n 📝\u0000 hubspot_owner_id: 757 changes\n 📝\u0000 jobtitle: 99 changes\n 📝\u0000 country: 72 changes\n\n 🔔\u0000 Event: association_change\n Count: 864\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 3984\n Properties:\n 📝\u0000 hs_deal_stage_probability: 1843 changes\n 📝\u0000 dealstage: 1316 changes\n 📝\u0000 closedate: 612 changes\n 📝\u0000 createdate: 7 changes\n 📝\u0000 hubspot_owner_id: 134 changes\n 📝\u0000 amount: 23 changes\n 📝\u0000 amount_in_home_currency: 30 changes\n 📝\u0000 dealname: 15 changes\n 📝\u0000 deal_currency_code: 3 changes\n 📝\u0000 pipeline: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 780\n\n 🔔\u0000 Event: creation\n Count: 648\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 88\n\n\n INFO Looking for metrics: Config 1006 (Dovetail Software - 1076), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1006 (Dovetail Software - 1076)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: association_change\n Count: 6\n\n 🔔\u0000 Event: property_change\n Count: 9\n Properties:\n 📝\u0000 hs_manual_forecast_category: 2 changes\n 📝\u0000 hs_deal_stage_probability: 3 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n 📝\u0000 closedate: 1 changes\n 📝\u0000 dealstage: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 2\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 167\n Properties:\n 📝\u0000 associatedcompanyid: 11 changes\n 📝\u0000 lastname: 11 changes\n 📝\u0000 phone: 11 changes\n 📝\u0000 hubspot_owner_id: 83 changes\n 📝\u0000 mobilephone: 9 changes\n 📝\u0000 firstname: 10 changes\n 📝\u0000 country: 13 changes\n 📝\u0000 email: 9 changes\n 📝\u0000 jobtitle: 10 changes\n\n 🔔\u0000 Event: creation\n Count: 10\n\n 🔔\u0000 Event: association_change\n Count: 25\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 27\n\n 🔔\u0000 Event: creation\n Count: 1\n\n 🔔\u0000 Event: property_change\n Count: 14\n Properties:\n 📝\u0000 hubspot_owner_id: 7 changes\n 📝\u0000 phone: 2 changes\n 📝\u0000 name: 1 changes\n 📝\u0000 country: 2 changes\n 📝\u0000 industry: 1 changes\n 📝\u0000 domain: 1 changes\n\n\n INFO Looking for metrics: Config 154 (Learnerbly - 172), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 154 (Learnerbly - 172)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 2\n Properties:\n 📝\u0000 hubspot_owner_id: 1 changes\n 📝\u0000 phone: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 4\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 4\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 3\n Properties:\n 📝\u0000 amount: 1 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 hs_deal_stage_probability: 1 changes\n\n\n INFO Looking for metrics: Config 892 (Logiwa - 942), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 892 (Logiwa - 942)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 55\n\n 🔔\u0000 Event: property_change\n Count: 322\n Properties:\n 📝\u0000 jobtitle: 56 changes\n 📝\u0000 lastname: 57 changes\n 📝\u0000 firstname: 59 changes\n 📝\u0000 country: 4 changes\n 📝\u0000 email: 55 changes\n 📝\u0000 hubspot_owner_id: 38 changes\n 📝\u0000 associatedcompanyid: 47 changes\n 📝\u0000 phone: 6 changes\n\n 🔔\u0000 Event: association_change\n Count: 96\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 16\n\n 🔔\u0000 Event: property_change\n Count: 42\n Properties:\n 📝\u0000 name: 21 changes\n 📝\u0000 domain: 16 changes\n 📝\u0000 hubspot_owner_id: 5 changes\n\n 🔔\u0000 Event: association_change\n Count: 96\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 151\n Properties:\n 📝\u0000 notes_last_updated: 139 changes\n 📝\u0000 closedate: 3 changes\n 📝\u0000 dealstage: 3 changes\n 📝\u0000 current_wms: 1 changes\n 📝\u0000 hs_deal_stage_probability: 3 changes\n 📝\u0000 amount: 1 changes\n 📝\u0000 hs_manual_forecast_category: 1 changes\n\n\n INFO Looking for metrics: Config 882 (GoGlobal - 933), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 882 (GoGlobal - 933)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 12\n\n 🔔\u0000 Event: property_change\n Count: 837\n Properties:\n 📝\u0000 hs_next_step: 93 changes\n 📝\u0000 situation: 80 changes\n 📝\u0000 compelling_event: 76 changes\n 📝\u0000 decision_process: 72 changes\n 📝\u0000 decision_criteria: 76 changes\n 📝\u0000 problem: 50 changes\n 📝\u0000 impact: 50 changes\n 📝\u0000 amount: 73 changes\n 📝\u0000 amount_in_home_currency: 63 changes\n 📝\u0000 closedate: 19 changes\n 📝\u0000 dealstage: 39 changes\n 📝\u0000 description: 6 changes\n 📝\u0000 hs_deal_stage_probability: 51 changes\n 📝\u0000 dealname: 22 changes\n 📝\u0000 deal_currency_code: 24 changes\n 📝\u0000 hs_manual_forecast_category: 18 changes\n 📝\u0000 hiring_countries: 4 changes\n 📝\u0000 leadtype: 2 changes\n 📝\u0000 manager_forecast_notes: 10 changes\n 📝\u0000 competitors____please_specify: 1 changes\n 📝\u0000 closed_won_reason_jiminny_ai: 1 changes\n 📝\u0000 client_handover_notes_jiminny_ai: 1 changes\n 📝\u0000 lead_source_deal: 2 changes\n 📝\u0000 hubspot_owner_id: 4 changes\n\n 🔔\u0000 Event: association_change\n Count: 48\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 759\n Properties:\n 📝\u0000 domain: 148 changes\n 📝\u0000 name: 140 changes\n 📝\u0000 country: 135 changes\n 📝\u0000 phone: 115 changes\n 📝\u0000 industry: 124 changes\n 📝\u0000 hubspot_owner_id: 97 changes\n\n 🔔\u0000 Event: creation\n Count: 147\n\n 🔔\u0000 Event: association_change\n Count: 1369\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 4203\n Properties:\n 📝\u0000 lastname: 666 changes\n 📝\u0000 email: 600 changes\n 📝\u0000 hubspot_owner_id: 562 changes\n 📝\u0000 firstname: 608 changes\n 📝\u0000 jobtitle: 555 changes\n 📝\u0000 country: 585 changes\n 📝\u0000 associatedcompanyid: 585 changes\n 📝\u0000 phone: 31 changes\n 📝\u0000 mobilephone: 11 changes\n\n 🔔\u0000 Event: creation\n Count: 600\n\n 🔔\u0000 Event: association_change\n Count: 1349\n\n\n INFO Looking for metrics: Config 797 (Kodex - 848), Date 2026-04-16.","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27227393,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.32912233,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33111703,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.3879654,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3899601,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Build full day activity summary from Screenpipe (claude)","depth":2,"bounds":{"left":0.44680852,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4488032,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5056516,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50764626,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.56449467,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56648934,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.62333775,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6253325,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (nc)","depth":2,"bounds":{"left":0.6821808,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.68417555,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ec2-user@ip-10-30-159-186:~","depth":1,"bounds":{"left":0.47539893,"top":1.0,"width":0.068484046,"height":-0.02394259},"role_description":"text"}]...
|
6670214385448401710
|
7614166453860056949
|
idle
|
accessibility
|
NULL
|
📝 dealname: 3 changes
📝 use_case: 3 📝 dealname: 3 changes
📝 use_case: 3 changes
📝 vertical: 3 changes
📝 source: 4 changes
📝 region: 3 changes
INFO Looking for metrics: Config 317 (PureGroup - 335), Date 2026-04-16.
📊 Webhook Metrics for Config 317 (PureGroup - 335)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: property_change
Count: 14
Properties:
📝 hubspot_owner_id: 4 changes
📝 email: 1 changes
📝 jobtitle: 2 changes
📝 lastname: 2 changes
📝 firstname: 3 changes
📝 associatedcompanyid: 1 changes
📝 phone: 1 changes
🔔 Event: association_change
Count: 9
🔔 Event: creation
Count: 1
📦 Object Type: company
🔔 Event: association_change
Count: 9
INFO Looking for metrics: Config 480 (Flo Recruit - 506), Date 2026-04-16.
📊 Webhook Metrics for Config 480 (Flo Recruit - 506)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: association_change
Count: 27
🔔 Event: property_change
Count: 9
Properties:
📝 domain: 4 changes
📝 name: 3 changes
📝 hubspot_owner_id: 2 changes
🔔 Event: creation
Count: 4
📦 Object Type: contact
🔔 Event: association_change
Count: 29
🔔 Event: creation
Count: 17
🔔 Event: property_change
Count: 179
Properties:
📝 jobtitle: 85 changes
📝 mobilephone: 1 changes
📝 phone: 2 changes
📝 firstname: 27 changes
📝 lastname: 22 changes
📝 hubspot_owner_id: 14 changes
📝 email: 19 changes
📝 associatedcompanyid: 9 changes
📦 Object Type: deal
🔔 Event: creation
Count: 1
🔔 Event: association_change
Count: 6
🔔 Event: property_change
Count: 17
Properties:
📝 dealstage: 7 changes
📝 hs_deal_stage_probability: 6 changes
📝 hs_manual_forecast_category: 3 changes
📝 closedate: 1 changes
INFO Looking for metrics: Config 48 (CleanCloud - 51), Date 2026-04-16.
📊 Webhook Metrics for Config 48 (CleanCloud - 51)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: property_change
Count: 90
Properties:
📝 hubspot_owner_id: 46 changes
📝 country: 22 changes
📝 name: 22 changes
🔔 Event: creation
Count: 21
🔔 Event: association_change
Count: 97
📦 Object Type: contact
🔔 Event: creation
Count: 30
🔔 Event: association_change
Count: 70
🔔 Event: property_change
Count: 246
Properties:
📝 email: 45 changes
📝 lastname: 26 changes
📝 phone: 28 changes
📝 country: 24 changes
📝 firstname: 41 changes
📝 hubspot_owner_id: 60 changes
📝 associatedcompanyid: 21 changes
📝 jobtitle: 1 changes
📦 Object Type: deal
🔔 Event: property_change
Count: 489
Properties:
📝 dealstage: 87 changes
📝 hs_deal_stage_probability: 103 changes
📝 business_type__auto_from_contact_property_: 7 changes
📝 currently_using: 27 changes
📝 deal_summary_ai_: 99 changes
📝 are_you_currently_doing_p_d_: 19 changes
📝 timeline: 21 changes
📝 deal_source: 20 changes
📝 primary_reason_: 23 changes
📝 no__orders_processed_every_month: 19 changes
📝 hubspot_owner_id: 7 changes
📝 closedate: 35 changes
📝 services_offered: 6 changes
📝 dealname: 2 changes
📝 who_else_are_you_talking_to_: 3 changes
📝 deal_currency_code: 2 changes
📝 amount: 2 changes
📝 tagging: 2 changes
📝 pipeline: 2 changes
📝 hardware_setup: 1 changes
📝 data_import: 2 changes
🔔 Event: creation
Count: 29
🔔 Event: association_change
Count: 83
INFO Looking for metrics: Config 675 (Juriba - 695), Date 2026-04-16.
📊 Webhook Metrics for Config 675 (Juriba - 695)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: association_change
Count: 620
📦 Object Type: contact
🔔 Event: property_change
Count: 237
Properties:
📝 jobtitle: 13 changes
📝 phone: 10 changes
📝 firstname: 9 changes
📝 country: 6 changes
📝 hubspot_owner_id: 18 changes
📝 email: 9 changes
📝 mobilephone: 7 changes
📝 lastname: 9 changes
📝 associatedcompanyid: 156 changes
🔔 Event: association_change
Count: 608
🔔 Event: creation
Count: 9
📦 Object Type: deal
🔔 Event: association_change
Count: 12
INFO Looking for metrics: Config 1021 (Gen3 Marketing - 1089), Date 2026-04-16.
📊 Webhook Metrics for Config 1021 (Gen3 Marketing - 1089)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: property_change
Count: 54
Properties:
📝 domain: 15 changes
📝 hubspot_owner_id: 17 changes
📝 name: 17 changes
📝 industry: 2 changes
📝 phone: 2 changes
📝 country: 1 changes
🔔 Event: creation
Count: 13
🔔 Event: association_change
Count: 183
📦 Object Type: contact
🔔 Event: property_change
Count: 134
Properties:
📝 email: 12 changes
📝 phone: 11 changes
📝 firstname: 10 changes
📝 lastname: 10 changes
📝 associatedcompanyid: 43 changes
📝 hubspot_owner_id: 33 changes
📝 jobtitle: 8 changes
📝 country: 1 changes
📝 mobilephone: 6 changes
🔔 Event: creation
Count: 12
🔔 Event: association_change
Count: 155
📦 Object Type: deal
🔔 Event: association_change
Count: 28
🔔 Event: property_change
Count: 18
Properties:
📝 amount: 3 changes
📝 dealstage: 3 changes
📝 hs_deal_stage_probability: 6 changes
📝 service_type_updated: 2 changes
📝 hs_next_step: 2 changes
📝 closedate: 1 changes
📝 days_to_close: 1 changes
🔔 Event: creation
Count: 3
INFO Looking for metrics: Config 716 (Terpene Belt Farms - 737), Date 2026-04-16.
📊 Webhook Metrics for Config 716 (Terpene Belt Farms - 737)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: property_change
Count: 72
Properties:
📝 phone: 8 changes
📝 email: 7 changes
📝 country: 16 changes
📝 lastname: 12 changes
📝 firstname: 10 changes
📝 mobilephone: 3 changes
📝 hubspot_owner_id: 5 changes
📝 jobtitle: 9 changes
📝 associatedcompanyid: 2 changes
🔔 Event: association_change
Count: 27
🔔 Event: creation
Count: 7
📦 Object Type: deal
🔔 Event: creation
Count: 10
🔔 Event: association_change
Count: 47
🔔 Event: property_change
Count: 79
Properties:
📝 hs_deal_stage_probability: 24 changes
📝 deal_currency_code: 6 changes
📝 amount: 13 changes
📝 closedate: 9 changes
📝 dealstage: 18 changes
📝 pipeline: 3 changes
📝 dealname: 3 changes
📝 hubspot_owner_id: 3 changes
📦 Object Type: company
🔔 Event: property_change
Count: 5
Properties:
📝 hubspot_owner_id: 1 changes
📝 name: 3 changes
📝 country: 1 changes
🔔 Event: association_change
Count: 28
INFO Looking for metrics: Config 921 (Matrak - 968), Date 2026-04-16.
📊 Webhook Metrics for Config 921 (Matrak - 968)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: property_change
Count: 17
Properties:
📝 hubspot_owner_id: 6 changes
📝 email: 3 changes
📝 associatedcompanyid: 4 changes
📝 phone: 1 changes
📝 jobtitle: 1 changes
📝 lastname: 1 changes
📝 firstname: 1 changes
🔔 Event: creation
Count: 3
🔔 Event: association_change
Count: 8
📦 Object Type: company
🔔 Event: creation
Count: 1
🔔 Event: property_change
Count: 2
Properties:
📝 name: 1 changes
📝 domain: 1 changes
🔔 Event: association_change
Count: 8
📦 Object Type: deal
🔔 Event: property_change
Count: 5
Properties:
📝 hubspot_owner_id: 4 changes
📝 amount: 1 changes
INFO Looking for metrics: Config 1054 (Temelio - 1118), Date 2026-04-16.
📊 Webhook Metrics for Config 1054 (Temelio - 1118)
==========================================
Date: 2026-04-16
📦 Object Type: deal
🔔 Event: creation
Count: 1
🔔 Event: property_change
Count: 80
Properties:
📝 hs_next_step: 2 changes
📝 dealstage: 15 changes
📝 hs_manual_forecast_category: 12 changes
📝 hubspot_owner_id: 1 changes
📝 amount: 2 changes
📝 closedate: 35 changes
📝 hs_deal_stage_probability: 13 changes
🔔 Event: association_change
Count: 85
📦 Object Type: contact
🔔 Event: association_change
Count: 7838
🔔 Event: property_change
Count: 1938
Properties:
📝 associatedcompanyid: 1828 changes
📝 phone: 5 changes
📝 lastname: 6 changes
📝 email: 9 changes
📝 jobtitle: 7 changes
📝 firstname: 7 changes
📝 hubspot_owner_id: 76 changes
🔔 Event: creation
Count: 15
📦 Object Type: company
🔔 Event: creation
Count: 5
🔔 Event: property_change
Count: 1609
Properties:
📝 domain: 72 changes
📝 name: 6 changes
📝 hubspot_owner_id: 1047 changes
📝 phone: 431 changes
📝 country: 7 changes
📝 industry: 46 changes
🔔 Event: association_change
Count: 7911
INFO Looking for metrics: Config 1060 (Velatir - 1122), Date 2026-04-16.
📊 Webhook Metrics for Config 1060 (Velatir - 1122)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: property_change
Count: 205
Properties:
📝 email: 49 changes
📝 hubspot_owner_id: 64 changes
📝 firstname: 15 changes
📝 lastname: 14 changes
📝 associatedcompanyid: 50 changes
📝 phone: 5 changes
📝 jobtitle: 5 changes
📝 country: 3 changes
🔔 Event: creation
Count: 50
🔔 Event: association_change
Count: 114
📦 Object Type: company
🔔 Event: creation
Count: 21
🔔 Event: property_change
Count: 496
Properties:
📝 phone: 198 changes
📝 domain: 24 changes
📝 country: 18 changes
📝 name: 18 changes
📝 industry: 13 changes
📝 hubspot_owner_id: 225 changes
🔔 Event: association_change
Count: 126
📦 Object Type: deal
🔔 Event: creation
Count: 12
🔔 Event: property_change
Count: 55
Properties:
📝 hs_deal_stage_probability: 18 changes
📝 deal_currency_code: 8 changes
📝 amount: 10 changes
📝 hubspot_owner_id: 6 changes
📝 dealtype: 3 changes
📝 dealname: 4 changes
📝 dealstage: 6 changes
🔔 Event: association_change
Count: 36
INFO Looking for metrics: Config 272 (Bonham & Brook - 290), Date 2026-04-16.
📊 Webhook Metrics for Config 272 (Bonham & Brook - 290)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: creation
Count: 33
🔔 Event: association_change
Count: 212
🔔 Event: property_change
Count: 221
Properties:
📝 hubspot_owner_id: 58 changes
📝 country: 33 changes
📝 name: 36 changes
📝 domain: 33 changes
📝 phone: 34 changes
📝 industry: 27 changes
📦 Object Type: deal
🔔 Event: property_change
Count: 571
Properties:
📝 notes_last_updated: 323 changes
📝 notes_last_contacted: 193 changes
📝 hs_deal_stage_probability: 21 changes
📝 dealstage: 13 changes
📝 amount: 8 changes
📝 dealname: 8 changes
📝 hs_manual_forecast_category: 3 changes
📝 closedate: 1 changes
📝 pipeline: 1 changes
🔔 Event: creation
Count: 12
🔔 Event: association_change
Count: 31
📦 Object Type: contact
🔔 Event: property_change
Count: 580
Properties:
📝 country: 42 changes
📝 mobilephone: 25 changes
📝 jobtitle: 66 changes
📝 phone: 69 changes
📝 email: 70 changes
📝 hubspot_owner_id: 100 changes
📝 firstname: 66 changes
📝 lastname: 65 changes
📝 associatedcompanyid: 77 changes
🔔 Event: association_change
Count: 195
🔔 Event: creation
Count: 71
INFO Looking for metrics: Config 989 (rtaoutdoor.com - 1058), Date 2026-04-16.
📊 Webhook Metrics for Config 989 (rtaoutdoor.com - 1058)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: creation
Count: 413
🔔 Event: association_change
Count: 235
🔔 Event: property_change
Count: 1375
Properties:
📝 email: 414 changes
📝 hubspot_owner_id: 453 changes
📝 lastname: 94 changes
📝 firstname: 94 changes
📝 phone: 257 changes
📝 jobtitle: 8 changes
📝 associatedcompanyid: 52 changes
📝 mobilephone: 2 changes
📝 country: 1 changes
📦 Object Type: company
🔔 Event: creation
Count: 58
🔔 Event: association_change
Count: 224
🔔 Event: property_change
Count: 116
Properties:
📝 hubspot_owner_id: 58 changes
📝 name: 58 changes
📦 Object Type: deal
🔔 Event: creation
Count: 116
🔔 Event: property_change
Count: 1053
Properties:
📝 hs_deal_stage_probability: 269 changes
📝 hubspot_owner_id: 161 changes
📝 amount: 120 changes
📝 amount_in_home_currency: 120 changes
📝 closedate: 105 changes
📝 dealstage: 190 changes
📝 amount_stamp___stage_deposit_received: 16 changes
📝 deal_currency_code: 68 changes
📝 dealname: 3 changes
📝 pipeline: 1 changes
🔔 Event: association_change
Count: 243
INFO Looking for metrics: Config 64 (SalaryFinance - 70), Date 2026-04-16.
📊 Webhook Metrics for Config 64 (SalaryFinance - 70)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: creation
Count: 2
🔔 Event: property_change
Count: 11
Properties:
📝 hubspot_owner_id: 5 changes
📝 domain: 2 changes
📝 industry: 1 changes
📝 country: 1 changes
📝 name: 1 changes
📝 phone: 1 changes
🔔 Event: association_change
Count: 92
📦 Object Type: deal
🔔 Event: property_change
Count: 3
Properties:
📝 closedate: 1 changes
📝 dealstage: 1 changes
📝 hs_deal_stage_probability: 1 changes
🔔 Event: association_change
Count: 4
📦 Object Type: contact
🔔 Event: creation
Count: 18
🔔 Event: property_change
Count: 181
Properties:
📝 email: 16 changes
📝 associatedcompanyid: 13 changes
📝 country: 11 changes
📝 hubspot_owner_id: 117 changes
📝 firstname: 8 changes
📝 jobtitle: 8 changes
📝 lastname: 8 changes
🔔 Event: association_change
Count: 96
INFO Looking for metrics: Config 1056 (Chromatic - 1119), Date 2026-04-16.
📊 Webhook Metrics for Config 1056 (Chromatic - 1119)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: creation
Count: 445
🔔 Event: property_change
Count: 2421
Properties:
📝 email: 438 changes
📝 associatedcompanyid: 405 changes
📝 jobtitle: 760 changes
📝 firstname: 423 changes
📝 lastname: 320 changes
📝 hubspot_owner_id: 66 changes
📝 country: 2 changes
📝 phone: 3 changes
📝 hs_avatar_filemanager_key: 3 changes
📝 mobilephone: 1 changes
🔔 Event: association_change
Count: 841
📦 Object Type: deal
🔔 Event: property_change
Count: 94
Properties:
📝 dealstage: 11 changes
📝 hs_deal_stage_probability: 15 changes
📝 closedate: 16 changes
📝 hs_manual_forecast_category: 13 changes
📝 hs_next_step: 20 changes
📝 amount: 5 changes
📝 dealname: 7 changes
📝 hubspot_owner_id: 2 changes
📝 dealtype: 3 changes
📝 createdate: 2 changes
🔔 Event: creation
Count: 4
🔔 Event: association_change
Count: 13
📦 Object Type: company
🔔 Event: association_change
Count: 844
🔔 Event: property_change
Count: 202
Properties:
📝 country: 54 changes
📝 hubspot_owner_id: 47 changes
📝 domain: 57 changes
📝 name: 43 changes
📝 industry: 1 changes
🔔 Event: creation
Count: 57
INFO Looking for metrics: Config 533 (Connectd - 559), Date 2026-04-16.
📊 Webhook Metrics for Config 533 (Connectd - 559)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: creation
Count: 720
🔔 Event: property_change
Count: 3906
Properties:
📝 mobilephone: 15 changes
📝 lastname: 766 changes
📝 phone: 699 changes
📝 firstname: 773 changes
📝 email: 725 changes
📝 hubspot_owner_id: 757 changes
📝 jobtitle: 99 changes
📝 country: 72 changes
🔔 Event: association_change
Count: 864
📦 Object Type: deal
🔔 Event: property_change
Count: 3984
Properties:
📝 hs_deal_stage_probability: 1843 changes
📝 dealstage: 1316 changes
📝 closedate: 612 changes
📝 createdate: 7 changes
📝 hubspot_owner_id: 134 changes
📝 amount: 23 changes
📝 amount_in_home_currency: 30 changes
📝 dealname: 15 changes
📝 deal_currency_code: 3 changes
📝 pipeline: 1 changes
🔔 Event: association_change
Count: 780
🔔 Event: creation
Count: 648
📦 Object Type: company
🔔 Event: association_change
Count: 88
INFO Looking for metrics: Config 1006 (Dovetail Software - 1076), Date 2026-04-16.
📊 Webhook Metrics for Config 1006 (Dovetail Software - 1076)
==========================================
Date: 2026-04-16
📦 Object Type: deal
🔔 Event: association_change
Count: 6
🔔 Event: property_change
Count: 9
Properties:
📝 hs_manual_forecast_category: 2 changes
📝 hs_deal_stage_probability: 3 changes
📝 hubspot_owner_id: 2 changes
📝 closedate: 1 changes
📝 dealstage: 1 changes
🔔 Event: creation
Count: 2
📦 Object Type: contact
🔔 Event: property_change
Count: 167
Properties:
📝 associatedcompanyid: 11 changes
📝 lastname: 11 changes
📝 phone: 11 changes
📝 hubspot_owner_id: 83 changes
📝 mobilephone: 9 changes
📝 firstname: 10 changes
📝 country: 13 changes
📝 email: 9 changes
📝 jobtitle: 10 changes
🔔 Event: creation
Count: 10
🔔 Event: association_change
Count: 25
📦 Object Type: company
🔔 Event: association_change
Count: 27
🔔 Event: creation
Count: 1
🔔 Event: property_change
Count: 14
Properties:
📝 hubspot_owner_id: 7 changes
📝 phone: 2 changes
📝 name: 1 changes
📝 country: 2 changes
📝 industry: 1 changes
📝 domain: 1 changes
INFO Looking for metrics: Config 154 (Learnerbly - 172), Date 2026-04-16.
📊 Webhook Metrics for Config 154 (Learnerbly - 172)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: property_change
Count: 2
Properties:
📝 hubspot_owner_id: 1 changes
📝 phone: 1 changes
🔔 Event: association_change
Count: 4
📦 Object Type: company
🔔 Event: association_change
Count: 4
📦 Object Type: deal
🔔 Event: property_change
Count: 3
Properties:
📝 amount: 1 changes
📝 dealstage: 1 changes
📝 hs_deal_stage_probability: 1 changes
INFO Looking for metrics: Config 892 (Logiwa - 942), Date 2026-04-16.
📊 Webhook Metrics for Config 892 (Logiwa - 942)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: creation
Count: 55
🔔 Event: property_change
Count: 322
Properties:
📝 jobtitle: 56 changes
📝 lastname: 57 changes
📝 firstname: 59 changes
📝 country: 4 changes
📝 email: 55 changes
📝 hubspot_owner_id: 38 changes
📝 associatedcompanyid: 47 changes
📝 phone: 6 changes
🔔 Event: association_change
Count: 96
📦 Object Type: company
🔔 Event: creation
Count: 16
🔔 Event: property_change
Count: 42
Properties:
📝 name: 21 changes
📝 domain: 16 changes
📝 hubspot_owner_id: 5 changes
🔔 Event: association_change
Count: 96
📦 Object Type: deal
🔔 Event: property_change
Count: 151
Properties:
📝 notes_last_updated: 139 changes
📝 closedate: 3 changes
📝 dealstage: 3 changes
📝 current_wms: 1 changes
📝 hs_deal_stage_probability: 3 changes
📝 amount: 1 changes
📝 hs_manual_forecast_category: 1 changes
INFO Looking for metrics: Config 882 (GoGlobal - 933), Date 2026-04-16.
📊 Webhook Metrics for Config 882 (GoGlobal - 933)
==========================================
Date: 2026-04-16
📦 Object Type: deal
🔔 Event: creation
Count: 12
🔔 Event: property_change
Count: 837
Properties:
📝 hs_next_step: 93 changes
📝 situation: 80 changes
📝 compelling_event: 76 changes
📝 decision_process: 72 changes
📝 decision_criteria: 76 changes
📝 problem: 50 changes
📝 impact: 50 changes
📝 amount: 73 changes
📝 amount_in_home_currency: 63 changes
📝 closedate: 19 changes
📝 dealstage: 39 changes
📝 description: 6 changes
📝 hs_deal_stage_probability: 51 changes
📝 dealname: 22 changes
📝 deal_currency_code: 24 changes
📝 hs_manual_forecast_category: 18 changes
📝 hiring_countries: 4 changes
📝 leadtype: 2 changes
📝 manager_forecast_notes: 10 changes
📝 competitors____please_specify: 1 changes
📝 closed_won_reason_jiminny_ai: 1 changes
📝 client_handover_notes_jiminny_ai: 1 changes
📝 lead_source_deal: 2 changes
📝 hubspot_owner_id: 4 changes
🔔 Event: association_change
Count: 48
📦 Object Type: company
🔔 Event: property_change
Count: 759
Properties:
📝 domain: 148 changes
📝 name: 140 changes
📝 country: 135 changes
📝 phone: 115 changes
📝 industry: 124 changes
📝 hubspot_owner_id: 97 changes
🔔 Event: creation
Count: 147
🔔 Event: association_change
Count: 1369
📦 Object Type: contact
🔔 Event: property_change
Count: 4203
Properties:
📝 lastname: 666 changes
📝 email: 600 changes
📝 hubspot_owner_id: 562 changes
📝 firstname: 608 changes
📝 jobtitle: 555 changes
📝 country: 585 changes
📝 associatedcompanyid: 585 changes
📝 phone: 31 changes
📝 mobilephone: 11 changes
🔔 Event: creation
Count: 600
🔔 Event: association_change
Count: 1349
INFO Looking for metrics: Config 797 (Kodex - 848), Date 2026-04-16.
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
⌥⌘1
ec2-user@ip-10-30-159-186:~...
|
NULL
|
|
69501
|
1599
|
5
|
2026-04-22T08:12:46.924419+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776845566924_m2.jpg...
|
iTerm2
|
ec2-user@ip-10-30-159-186:~
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
==========================================
Date: 2 ==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: creation
Count: 22
🔔 Event: property_change
Count: 87
Properties:
📝 phone: 5 changes
📝 country: 11 changes
📝 domain: 13 changes
📝 industry: 8 changes
📝 name: 27 changes
📝 hubspot_owner_id: 23 changes
🔔 Event: association_change
Count: 203
📦 Object Type: contact
🔔 Event: property_change
Count: 337
Properties:
📝 jobtitle: 19 changes
📝 hubspot_owner_id: 35 changes
📝 email: 83 changes
📝 associatedcompanyid: 89 changes
📝 mobilephone: 16 changes
📝 phone: 14 changes
📝 country: 17 changes
📝 firstname: 33 changes
📝 lastname: 31 changes
🔔 Event: creation
Count: 24
🔔 Event: association_change
Count: 202
📦 Object Type: deal
🔔 Event: property_change
Count: 16
Properties:
📝 hs_deal_stage_probability: 2 changes
📝 hs_manual_forecast_category: 2 changes
📝 dealname: 2 changes
📝 deal_currency_code: 1 changes
📝 amount: 1 changes
📝 hubspot_owner_id: 2 changes
📝 closedate: 1 changes
📝 dealstage: 1 changes
📝 sites: 1 changes
📝 customers: 1 changes
📝 deal_icp: 1 changes
📝 integrations: 1 changes
🔔 Event: creation
Count: 1
🔔 Event: association_change
Count: 3
INFO Looking for metrics: Config 803 (E3 - 854), Date 2026-04-16.
📊 Webhook Metrics for Config 803 (E3 - 854)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: association_change
Count: 134
🔔 Event: property_change
Count: 5
Properties:
📝 phone: 1 changes
📝 name: 2 changes
📝 domain: 1 changes
📝 hubspot_owner_id: 1 changes
📦 Object Type: contact
🔔 Event: property_change
Count: 367
Properties:
📝 hubspot_owner_id: 64 changes
📝 jobtitle: 36 changes
📝 lastname: 52 changes
📝 firstname: 58 changes
📝 associatedcompanyid: 51 changes
📝 email: 60 changes
📝 phone: 42 changes
📝 mobilephone: 3 changes
📝 country: 1 changes
🔔 Event: creation
Count: 62
🔔 Event: association_change
Count: 124
📦 Object Type: deal
🔔 Event: property_change
Count: 104
Properties:
📝 dealstage: 23 changes
📝 hs_deal_stage_probability: 33 changes
📝 hs_manual_forecast_category: 26 changes
📝 amount: 10 changes
📝 closedate: 11 changes
📝 dealname: 1 changes
🔔 Event: association_change
Count: 42
🔔 Event: creation
Count: 13
INFO Looking for metrics: Config 944 (OneCrew - 1018), Date 2026-04-16.
📊 Webhook Metrics for Config 944 (OneCrew - 1018)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: association_change
Count: 46
🔔 Event: creation
Count: 10
🔔 Event: property_change
Count: 134
Properties:
📝 phone: 3 changes
📝 name: 10 changes
📝 country: 9 changes
📝 domain: 9 changes
📝 hubspot_owner_id: 101 changes
📝 industry: 2 changes
📦 Object Type: deal
🔔 Event: creation
Count: 3
🔔 Event: association_change
Count: 9
🔔 Event: property_change
Count: 3950
Properties:
📝 pain_points_and_deal_planning: 549 changes
📝 next_steps: 541 changes
📝 objections_and_blockers: 520 changes
📝 crm: 68 changes
📝 proposal_tool: 89 changes
📝 map_tool: 15 changes
📝 total_in_office: 221 changes
📝 business_impact_jiminny: 495 changes
📝 contact_information_jiminny: 501 changes
📝 state_region: 293 changes
📝 total_field_leads: 138 changes
📝 users__crew: 129 changes
📝 closedate: 3 changes
📝 dealstage: 7 changes
📝 hs_deal_stage_probability: 10 changes
📝 hs_manual_forecast_category: 5 changes
📝 accounting_software: 97 changes
📝 scheduling_tool: 14 changes
📝 city: 252 changes
📝 estimating_tool: 1 changes
📝 amount: 2 changes
📦 Object Type: contact
🔔 Event: creation
Count: 87
🔔 Event: property_change
Count: 727
Properties:
📝 lastname: 82 changes
📝 phone: 24 changes
📝 email: 84 changes
📝 firstname: 87 changes
📝 jobtitle: 81 changes
📝 hubspot_owner_id: 248 changes
📝 mobilephone: 82 changes
📝 country: 19 changes
📝 associatedcompanyid: 20 changes
🔔 Event: association_change
Count: 43
INFO Looking for metrics: Config 896 (Mintago - 946), Date 2026-04-16.
📊 Webhook Metrics for Config 896 (Mintago - 946)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: association_change
Count: 1668
🔔 Event: creation
Count: 217
🔔 Event: property_change
Count: 890
Properties:
📝 hubspot_owner_id: 50 changes
📝 industry: 150 changes
📝 phone: 120 changes
📝 domain: 212 changes
📝 name: 186 changes
📝 country: 172 changes
📦 Object Type: contact
🔔 Event: creation
Count: 984
🔔 Event: association_change
Count: 2039
🔔 Event: property_change
Count: 6980
Properties:
📝 phone: 824 changes
📝 hubspot_owner_id: 691 changes
📝 jobtitle: 990 changes
📝 email: 861 changes
📝 lastname: 1006 changes
📝 firstname: 986 changes
📝 associatedcompanyid: 820 changes
📝 country: 20 changes
📝 mobilephone: 782 changes
📦 Object Type: deal
🔔 Event: creation
Count: 12
🔔 Event: association_change
Count: 419
🔔 Event: property_change
Count: 153
Properties:
📝 hubspot_owner_id: 6 changes
📝 hs_deal_stage_probability: 41 changes
📝 dealname: 8 changes
📝 hs_next_step: 3 changes
📝 dealstage: 29 changes
📝 closedate: 24 changes
📝 hs_manual_forecast_category: 23 changes
📝 deal_currency_code: 6 changes
📝 amount_in_home_currency: 13 changes
INFO Looking for metrics: Config 908 (JPA Workspaces - 956), Date 2026-04-16.
📊 Webhook Metrics for Config 908 (JPA Workspaces - 956)
==========================================
Date: 2026-04-16
📦 Object Type: deal
🔔 Event: creation
Count: 3
🔔 Event: property_change
Count: 14
Properties:
📝 dealstage: 4 changes
📝 hs_deal_stage_probability: 7 changes
📝 hs_manual_forecast_category: 3 changes
🔔 Event: association_change
Count: 9
📦 Object Type: company
🔔 Event: property_change
Count: 447
Properties:
📝 hubspot_owner_id: 446 changes
📝 phone: 1 changes
🔔 Event: association_change
Count: 10
📦 Object Type: contact
🔔 Event: creation
Count: 12
🔔 Event: association_change
Count: 7
🔔 Event: property_change
Count: 721
Properties:
📝 lastname: 9 changes
📝 email: 12 changes
📝 firstname: 12 changes
📝 mobilephone: 4 changes
📝 hubspot_owner_id: 675 changes
📝 jobtitle: 2 changes
📝 phone: 4 changes
📝 associatedcompanyid: 2 changes
📝 country: 1 changes
INFO Looking for metrics: Config 171 (GaggleAMP Inc. - 189), Date 2026-04-16.
📊 Webhook Metrics for Config 171 (GaggleAMP Inc. - 189)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: property_change
Count: 175
Properties:
📝 hubspot_owner_id: 98 changes
📝 name: 14 changes
📝 country: 14 changes
📝 industry: 22 changes
📝 domain: 15 changes
📝 phone: 12 changes
🔔 Event: creation
Count: 15
🔔 Event: association_change
Count: 424
📦 Object Type: contact
🔔 Event: creation
Count: 212
🔔 Event: property_change
Count: 1862
Properties:
📝 hubspot_owner_id: 356 changes
📝 country: 231 changes
📝 lastname: 213 changes
📝 jobtitle: 214 changes
📝 email: 212 changes
📝 firstname: 212 changes
📝 associatedcompanyid: 212 changes
📝 mobilephone: 3 changes
📝 phone: 209 changes
🔔 Event: association_change
Count: 425
📦 Object Type: deal
🔔 Event: property_change
Count: 8
Properties:
📝 dealstage: 2 changes
📝 hs_deal_stage_probability: 2 changes
📝 closedate: 2 changes
📝 hs_manual_forecast_category: 2 changes
🔔 Event: association_change
Count: 1
INFO Looking for metrics: Config 880 (Immutable - 931), Date 2026-04-16.
📊 Webhook Metrics for Config 880 (Immutable - 931)
==========================================
Date: 2026-04-16
📦 Object Type: deal
🔔 Event: creation
Count: 2
🔔 Event: property_change
Count: 4
Properties:
📝 hs_deal_stage_probability: 2 changes
📝 hs_manual_forecast_category: 2 changes
🔔 Event: association_change
Count: 21
📦 Object Type: contact
🔔 Event: association_change
Count: 1831
🔔 Event: creation
Count: 736
🔔 Event: property_change
Count: 3020
Properties:
📝 lastname: 536 changes
📝 hubspot_owner_id: 169 changes
📝 jobtitle: 723 changes
📝 country: 155 changes
📝 firstname: 544 changes
📝 email: 448 changes
📝 associatedcompanyid: 441 changes
📝 phone: 2 changes
📝 mobilephone: 2 changes
📦 Object Type: company
🔔 Event: association_change
Count: 1818
🔔 Event: property_change
Count: 308
Properties:
📝 hubspot_owner_id: 8 changes
📝 name: 139 changes
📝 domain: 158 changes
📝 country: 1 changes
📝 industry: 1 changes
📝 phone: 1 changes
🔔 Event: creation
Count: 158
INFO Looking for metrics: Config 877 (GroWrk Remote - 927), Date 2026-04-16.
📊 Webhook Metrics for Config 877 (GroWrk Remote - 927)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: property_change
Count: 25
Properties:
📝 industry: 5 changes
📝 name: 5 changes
📝 country: 4 changes
📝 domain: 4 changes
📝 hubspot_owner_id: 6 changes
📝 phone: 1 changes
🔔 Event: association_change
Count: 44
🔔 Event: creation
Count: 5
📦 Object Type: deal
🔔 Event: property_change
Count: 82
Properties:
📝 hs_deal_stage_probability: 19 changes
📝 hubspot_owner_id: 5 changes
📝 company_name: 8 changes
📝 amount: 12 changes
📝 dealstage: 8 changes
📝 closedate: 9 changes
📝 deal_currency_code: 9 changes
📝 dealname: 4 changes
📝 agreement_model: 4 changes
📝 is_the_prospect_looking_at_competitors_: 2 changes
📝 is_the_prospect_using_a_competitor_: 2 changes
🔔 Event: association_change
Count: 58
🔔 Event: creation
Count: 11
📦 Object Type: contact
🔔 Event: association_change
Count: 58
🔔 Event: property_change
Count: 49
Properties:
📝 country: 3 changes
📝 email: 9 changes
📝 lastname: 8 changes
📝 associatedcompanyid: 10 changes
📝 firstname: 6 changes
📝 hubspot_owner_id: 9 changes
📝 jobtitle: 3 changes
📝 mobilephone: 1 changes
🔔 Event: creation
Count: 10
INFO Looking for metrics: Config 928 (Portless - 995), Date 2026-04-16.
📊 Webhook Metrics for Config 928 (Portless - 995)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: property_change
Count: 283
Properties:
📝 firstname: 31 changes
📝 lastname: 31 changes
📝 email: 30 changes
📝 country: 25 changes
📝 jobtitle: 26 changes
📝 hubspot_owner_id: 48 changes
📝 associatedcompanyid: 50 changes
📝 mobilephone: 26 changes
📝 phone: 16 changes
🔔 Event: association_change
Count: 182
🔔 Event: creation
Count: 29
📦 Object Type: company
🔔 Event: association_change
Count: 188
🔔 Event: creation
Count: 18
🔔 Event: property_change
Count: 93
Properties:
📝 hubspot_owner_id: 25 changes
📝 domain: 18 changes
📝 name: 17 changes
📝 industry: 13 changes
📝 phone: 8 changes
📝 country: 12 changes
📦 Object Type: deal
🔔 Event: property_change
Count: 56
Properties:
📝 dealstage: 13 changes
📝 hs_deal_stage_probability: 15 changes
📝 closedate: 9 changes
📝 amount: 11 changes
📝 deal_currency_code: 4 changes
📝 hs_next_step: 1 changes
📝 pipeline: 1 changes
📝 dealname: 1 changes
📝 hubspot_owner_id: 1 changes
🔔 Event: creation
Count: 4
🔔 Event: association_change
Count: 18
INFO Looking for metrics: Config 150 (Nudge Global Limited - 168), Date 2026-04-16.
📊 Webhook Metrics for Config 150 (Nudge Global Limited - 168)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: association_change
Count: 27
🔔 Event: creation
Count: 8
🔔 Event: property_change
Count: 430
Properties:
📝 jobtitle: 11 changes
📝 firstname: 9 changes
📝 mobilephone: 6 changes
📝 lastname: 9 changes
📝 hubspot_owner_id: 224 changes
📝 associatedcompanyid: 10 changes
📝 email: 12 changes
📝 country: 147 changes
📝 phone: 2 changes
📦 Object Type: company
🔔 Event: association_change
Count: 30
🔔 Event: creation
Count: 3
🔔 Event: property_change
Count: 7
Properties:
📝 domain: 3 changes
📝 name: 2 changes
📝 hubspot_owner_id: 2 changes
📦 Object Type: deal
🔔 Event: creation
Count: 4
🔔 Event: association_change
Count: 13
🔔 Event: property_change
Count: 25
Properties:
📝 hs_deal_stage_probability: 10 changes
📝 dealstage: 6 changes
📝 hs_manual_forecast_category: 6 changes
📝 amount: 1 changes
📝 closedate: 2 changes
INFO Looking for metrics: Config 583 (One Core Media - 608), Date 2026-04-16.
📊 Webhook Metrics for Config 583 (One Core Media - 608)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: creation
Count: 5
🔔 Event: property_change
Count: 11
Properties:
📝 domain: 4 changes
📝 name: 4 changes
📝 hubspot_owner_id: 3 changes
🔔 Event: association_change
Count: 16
📦 Object Type: contact
🔔 Event: creation
Count: 9
🔔 Event: association_change
Count: 16
🔔 Event: property_change
Count: 42
Properties:
📝 phone: 4 changes
📝 firstname: 5 changes
📝 lastname: 5 changes
📝 hubspot_owner_id: 7 changes
📝 email: 9 changes
📝 associatedcompanyid: 8 changes
📝 jobtitle: 2 changes
📝 mobilephone: 2 changes
INFO Looking for metrics: Config 913 (Kyloe Partners - 456), Date 2026-04-16.
📊 Webhook Metrics for Config 913 (Kyloe Partners - 456)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: association_change
Count: 160
🔔 Event: property_change
Count: 1
Properties:
📝 phone: 1 changes
📦 Object Type: contact
🔔 Event: property_change
Count: 54
Properties:
📝 hubspot_owner_id: 6 changes
📝 phone: 4 changes
📝 jobtitle: 7 changes
📝 country: 2 changes
📝 email: 4 changes
📝 associatedcompanyid: 21 changes
📝 firstname: 5 changes
📝 lastname: 4 changes
📝 mobilephone: 1 changes
🔔 Event: association_change
Count: 98
🔔 Event: creation
Count: 3
📦 Object Type: deal
🔔 Event: property_change
Count: 69
Properties:
📝 dealstage: 25 changes
📝 hs_deal_stage_probability: 15 changes
📝 hs_manual_forecast_category: 2 changes
📝 amount: 1 changes
📝 hs_closed_amount_in_home_currency: 3 changes
📝 closedate: 8 changes
📝 hs_closed_deal_close_date: 8 changes
📝 dealtype: 3 changes
📝 hubspot_owner_id: 1 changes
📝 app: 1 changes
📝 deal_currency_code: 1 changes
📝 dealname: 1 changes
🔔 Event: association_change
Count: 74
🔔 Event: creation
Count: 4
INFO Looking for metrics: Config 530 (InnoFund - 556), Date 2026-04-16.
📊 Webhook Metrics for Config 530 (InnoFund - 556)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: association_change
Count: 147
🔔 Event: creation
Count: 66
🔔 Event: property_change
Count: 422
Properties:
📝 phone: 53 changes
📝 hubspot_owner_id: 66 changes
📝 lastname: 56 changes
📝 jobtitle: 56 changes
📝 firstname: 66 changes
📝 associatedcompanyid: 66 changes
📝 email: 22 changes
📝 mobilephone: 37 changes
📦 Object Type: company
🔔 Event: property_change
Count: 130
Properties:
📝 domain: 45 changes
📝 name: 42 changes
📝 hubspot_owner_id: 40 changes
📝 phone: 3 changes
🔔 Event: association_change
Count: 154
🔔 Event: creation
Count: 45
📦 Object Type: deal
🔔 Event: creation
Count: 4
🔔 Event: association_change
Count: 9
🔔 Event: property_change
Count: 5
Properties:
📝 hs_deal_stage_probability: 4 changes
📝 amount: 1 changes
INFO Looking for metrics: Config 270 (Heka Happy - 288), Date 2026-04-16.
📊 Webhook Metrics for Config 270 (Heka Happy - 288)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: property_change
Count: 13
Properties:
📝 domain: 3 changes
📝 hubspot_owner_id: 4 changes
📝 name: 2 changes
📝 country: 2 changes
📝 industry: 2 changes
🔔 Event: association_change
Count: 18
🔔 Event: creation
Count: 3
📦 Object Type: contact
🔔 Event: creation
Count: 11
🔔 Event: property_change
Count: 66
Properties:
📝 country: 5 changes
📝 jobtitle: 3 changes
📝 hubspot_owner_id: 28 changes
📝 associatedcompanyid: 9 changes
📝 email: 10 changes
📝 lastname: 4 changes
📝 firstname: 4 changes
📝 phone: 2 changes
📝 mobilephone: 1 changes
🔔 Event: association_change
Count: 18
📦 Object Type: deal
🔔 Event: property_change
Count: 5
Properties:
📝 pipeline: 1 changes
📝 hs_next_step: 1 changes
📝 closedate: 1 changes
📝 dealstage: 1 changes
📝 hs_deal_stage_probability: 1 changes
INFO Looking for metrics: Config 1058 (RoofMarketplace - 1095), Date 2026-04-16.
📊 Webhook Metrics for Config 1058 (RoofMarketplace - 1095)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: association_change
Count: 59
🔔 Event: property_change
Count: 361
Properties:
📝 firstname: 76 changes
📝 mobilephone: 41 changes
📝 lastname: 75 changes
📝 email: 66 changes
📝 phone: 45 changes
📝 associatedcompanyid: 13 changes
📝 hubspot_owner_id: 43 changes
📝 jobtitle: 2 changes
🔔 Event: creation
Count: 82
📦 Object Type: deal
🔔 Event: creation
Count: 28
🔔 Event: property_change
Count: 153
Properties:
📝 dealstage: 48 changes
📝 hs_deal_stage_probability: 59 changes
📝 deal_currency_code: 3 changes
📝 amount: 3 changes
📝 closedate: 11 changes
📝 dealtype: 28 changes
📝 dealname: 1 changes
🔔 Event: association_change
Count: 85
📦 Object Type: company
🔔 Event: association_change
Count: 86
🔔 Event: property_change
Count: 11
Properties:
📝 domain: 6 changes
📝 name: 4 changes
📝 hubspot_owner_id: 1 changes
🔔 Event: creation
Count: 4
INFO Looking for metrics: Config 801 (Rise Vision - 852), Date 2026-04-16.
📊 Webhook Metrics for Config 801 (Rise Vision - 852)
==========================================
Date: 2026-04-16
📦 Object Type: deal
🔔 Event: association_change
Count: 57
🔔 Event: property_change
Count: 117
Properties:
📝 closedate: 20 changes
📝 dealstage: 10 changes
📝 hs_deal_stage_probability: 25 changes
📝 hs_manual_forecast_category: 25 changes
📝 amount: 29 changes
📝 dealname: 5 changes
📝 pipeline: 2 changes
📝 hs_next_step: 1 changes
🔔 Event: creation
Count: 16
📦 Object Type: company
🔔 Event: association_change
Count: 149
🔔 Event: creation
Count: 26
🔔 Event: property_change
Count: 73
Properties:
📝 industry: 26 changes
📝 country: 19 changes
📝 name: 26 changes
📝 phone: 1 changes
📝 domain: 1 changes
📦 Object Type: contact
🔔 Event: creation
Count: 95
🔔 Event: association_change
Count: 150
🔔 Event: property_change
Count: 418
Properties:
📝 email: 93 changes
📝 firstname: 90 changes
📝 lastname: 87 changes
📝 associatedcompanyid: 46 changes
📝 phone: 31 changes
📝 jobtitle: 21 changes
📝 hubspot_owner_id: 37 changes
📝 mobilephone: 3 changes
📝 country: 10 changes
INFO Looking for metrics: Config 834 (AnyVan.com - 882), Date 2026-04-16.
📊 Webhook Metrics for Config 834 (AnyVan.com - 882)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: property_change
Count: 5687
Properties:
📝 name: 4629 changes
📝 domain: 154 changes
📝 hubspot_owner_id: 904 changes
🔔 Event: association_change
Count: 25219
🔔 Event: creation
Count: 4689
📦 Object Type: contact
🔔 Event: property_change
Count: 54620
Properties:
📝 hubspot_owner_id: 2837 changes
📝 email: 4471 changes
📝 phone: 3661 changes
📝 lastname: 16150 changes
📝 firstname: 22622 changes
📝 associatedcompanyid: 4860 changes
📝 mobilephone: 13 changes
📝 jobtitle: 5 changes
📝 country: 1 changes
🔔 Event: creation
Count: 4471
🔔 Event: association_change
Count: 17648
📦 Object Type: deal
🔔 Event: creation
Count: 7588
🔔 Event: property_change
Count: 82720
Properties:
📝 dealname: 4204 changes
📝 amount: 22594 changes
📝 hs_deal_stage_probability: 17646 changes
📝 pipeline: 4356 changes
📝 dealstage: 14626 changes
📝 closedate: 11096 changes
📝 hubspot_owner_id: 6094 changes
📝 selected_date: 1969 changes
📝 deal_currency_code: 135 changes
🔔 Event: association_change
Count: 22773
INFO Looking for metrics: Config 878 (Dingus and Zazzy - 929), Date 2026-04-16.
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (claude)
Close Tab
security
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
⌥⌘1
ec2-user@ip-10-30-159-186:~...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 22\n\n 🔔\u0000 Event: property_change\n Count: 87\n Properties:\n 📝\u0000 phone: 5 changes\n 📝\u0000 country: 11 changes\n 📝\u0000 domain: 13 changes\n 📝\u0000 industry: 8 changes\n 📝\u0000 name: 27 changes\n 📝\u0000 hubspot_owner_id: 23 changes\n\n 🔔\u0000 Event: association_change\n Count: 203\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 337\n Properties:\n 📝\u0000 jobtitle: 19 changes\n 📝\u0000 hubspot_owner_id: 35 changes\n 📝\u0000 email: 83 changes\n 📝\u0000 associatedcompanyid: 89 changes\n 📝\u0000 mobilephone: 16 changes\n 📝\u0000 phone: 14 changes\n 📝\u0000 country: 17 changes\n 📝\u0000 firstname: 33 changes\n 📝\u0000 lastname: 31 changes\n\n 🔔\u0000 Event: creation\n Count: 24\n\n 🔔\u0000 Event: association_change\n Count: 202\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 16\n Properties:\n 📝\u0000 hs_deal_stage_probability: 2 changes\n 📝\u0000 hs_manual_forecast_category: 2 changes\n 📝\u0000 dealname: 2 changes\n 📝\u0000 deal_currency_code: 1 changes\n 📝\u0000 amount: 1 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n 📝\u0000 closedate: 1 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 sites: 1 changes\n 📝\u0000 customers: 1 changes\n 📝\u0000 deal_icp: 1 changes\n 📝\u0000 integrations: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 1\n\n 🔔\u0000 Event: association_change\n Count: 3\n\n\n INFO Looking for metrics: Config 803 (E3 - 854), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 803 (E3 - 854)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 134\n\n 🔔\u0000 Event: property_change\n Count: 5\n Properties:\n 📝\u0000 phone: 1 changes\n 📝\u0000 name: 2 changes\n 📝\u0000 domain: 1 changes\n 📝\u0000 hubspot_owner_id: 1 changes\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 367\n Properties:\n 📝\u0000 hubspot_owner_id: 64 changes\n 📝\u0000 jobtitle: 36 changes\n 📝\u0000 lastname: 52 changes\n 📝\u0000 firstname: 58 changes\n 📝\u0000 associatedcompanyid: 51 changes\n 📝\u0000 email: 60 changes\n 📝\u0000 phone: 42 changes\n 📝\u0000 mobilephone: 3 changes\n 📝\u0000 country: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 62\n\n 🔔\u0000 Event: association_change\n Count: 124\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 104\n Properties:\n 📝\u0000 dealstage: 23 changes\n 📝\u0000 hs_deal_stage_probability: 33 changes\n 📝\u0000 hs_manual_forecast_category: 26 changes\n 📝\u0000 amount: 10 changes\n 📝\u0000 closedate: 11 changes\n 📝\u0000 dealname: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 42\n\n 🔔\u0000 Event: creation\n Count: 13\n\n\n INFO Looking for metrics: Config 944 (OneCrew - 1018), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 944 (OneCrew - 1018)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 46\n\n 🔔\u0000 Event: creation\n Count: 10\n\n 🔔\u0000 Event: property_change\n Count: 134\n Properties:\n 📝\u0000 phone: 3 changes\n 📝\u0000 name: 10 changes\n 📝\u0000 country: 9 changes\n 📝\u0000 domain: 9 changes\n 📝\u0000 hubspot_owner_id: 101 changes\n 📝\u0000 industry: 2 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 3\n\n 🔔\u0000 Event: association_change\n Count: 9\n\n 🔔\u0000 Event: property_change\n Count: 3950\n Properties:\n 📝\u0000 pain_points_and_deal_planning: 549 changes\n 📝\u0000 next_steps: 541 changes\n 📝\u0000 objections_and_blockers: 520 changes\n 📝\u0000 crm: 68 changes\n 📝\u0000 proposal_tool: 89 changes\n 📝\u0000 map_tool: 15 changes\n 📝\u0000 total_in_office: 221 changes\n 📝\u0000 business_impact_jiminny: 495 changes\n 📝\u0000 contact_information_jiminny: 501 changes\n 📝\u0000 state_region: 293 changes\n 📝\u0000 total_field_leads: 138 changes\n 📝\u0000 users__crew: 129 changes\n 📝\u0000 closedate: 3 changes\n 📝\u0000 dealstage: 7 changes\n 📝\u0000 hs_deal_stage_probability: 10 changes\n 📝\u0000 hs_manual_forecast_category: 5 changes\n 📝\u0000 accounting_software: 97 changes\n 📝\u0000 scheduling_tool: 14 changes\n 📝\u0000 city: 252 changes\n 📝\u0000 estimating_tool: 1 changes\n 📝\u0000 amount: 2 changes\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 87\n\n 🔔\u0000 Event: property_change\n Count: 727\n Properties:\n 📝\u0000 lastname: 82 changes\n 📝\u0000 phone: 24 changes\n 📝\u0000 email: 84 changes\n 📝\u0000 firstname: 87 changes\n 📝\u0000 jobtitle: 81 changes\n 📝\u0000 hubspot_owner_id: 248 changes\n 📝\u0000 mobilephone: 82 changes\n 📝\u0000 country: 19 changes\n 📝\u0000 associatedcompanyid: 20 changes\n\n 🔔\u0000 Event: association_change\n Count: 43\n\n\n INFO Looking for metrics: Config 896 (Mintago - 946), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 896 (Mintago - 946)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 1668\n\n 🔔\u0000 Event: creation\n Count: 217\n\n 🔔\u0000 Event: property_change\n Count: 890\n Properties:\n 📝\u0000 hubspot_owner_id: 50 changes\n 📝\u0000 industry: 150 changes\n 📝\u0000 phone: 120 changes\n 📝\u0000 domain: 212 changes\n 📝\u0000 name: 186 changes\n 📝\u0000 country: 172 changes\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 984\n\n 🔔\u0000 Event: association_change\n Count: 2039\n\n 🔔\u0000 Event: property_change\n Count: 6980\n Properties:\n 📝\u0000 phone: 824 changes\n 📝\u0000 hubspot_owner_id: 691 changes\n 📝\u0000 jobtitle: 990 changes\n 📝\u0000 email: 861 changes\n 📝\u0000 lastname: 1006 changes\n 📝\u0000 firstname: 986 changes\n 📝\u0000 associatedcompanyid: 820 changes\n 📝\u0000 country: 20 changes\n 📝\u0000 mobilephone: 782 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 12\n\n 🔔\u0000 Event: association_change\n Count: 419\n\n 🔔\u0000 Event: property_change\n Count: 153\n Properties:\n 📝\u0000 hubspot_owner_id: 6 changes\n 📝\u0000 hs_deal_stage_probability: 41 changes\n 📝\u0000 dealname: 8 changes\n 📝\u0000 hs_next_step: 3 changes\n 📝\u0000 dealstage: 29 changes\n 📝\u0000 closedate: 24 changes\n 📝\u0000 hs_manual_forecast_category: 23 changes\n 📝\u0000 deal_currency_code: 6 changes\n 📝\u0000 amount_in_home_currency: 13 changes\n\n\n INFO Looking for metrics: Config 908 (JPA Workspaces - 956), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 908 (JPA Workspaces - 956)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 3\n\n 🔔\u0000 Event: property_change\n Count: 14\n Properties:\n 📝\u0000 dealstage: 4 changes\n 📝\u0000 hs_deal_stage_probability: 7 changes\n 📝\u0000 hs_manual_forecast_category: 3 changes\n\n 🔔\u0000 Event: association_change\n Count: 9\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 447\n Properties:\n 📝\u0000 hubspot_owner_id: 446 changes\n 📝\u0000 phone: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 10\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 12\n\n 🔔\u0000 Event: association_change\n Count: 7\n\n 🔔\u0000 Event: property_change\n Count: 721\n Properties:\n 📝\u0000 lastname: 9 changes\n 📝\u0000 email: 12 changes\n 📝\u0000 firstname: 12 changes\n 📝\u0000 mobilephone: 4 changes\n 📝\u0000 hubspot_owner_id: 675 changes\n 📝\u0000 jobtitle: 2 changes\n 📝\u0000 phone: 4 changes\n 📝\u0000 associatedcompanyid: 2 changes\n 📝\u0000 country: 1 changes\n\n\n INFO Looking for metrics: Config 171 (GaggleAMP Inc. - 189), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 171 (GaggleAMP Inc. - 189)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 175\n Properties:\n 📝\u0000 hubspot_owner_id: 98 changes\n 📝\u0000 name: 14 changes\n 📝\u0000 country: 14 changes\n 📝\u0000 industry: 22 changes\n 📝\u0000 domain: 15 changes\n 📝\u0000 phone: 12 changes\n\n 🔔\u0000 Event: creation\n Count: 15\n\n 🔔\u0000 Event: association_change\n Count: 424\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 212\n\n 🔔\u0000 Event: property_change\n Count: 1862\n Properties:\n 📝\u0000 hubspot_owner_id: 356 changes\n 📝\u0000 country: 231 changes\n 📝\u0000 lastname: 213 changes\n 📝\u0000 jobtitle: 214 changes\n 📝\u0000 email: 212 changes\n 📝\u0000 firstname: 212 changes\n 📝\u0000 associatedcompanyid: 212 changes\n 📝\u0000 mobilephone: 3 changes\n 📝\u0000 phone: 209 changes\n\n 🔔\u0000 Event: association_change\n Count: 425\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 8\n Properties:\n 📝\u0000 dealstage: 2 changes\n 📝\u0000 hs_deal_stage_probability: 2 changes\n 📝\u0000 closedate: 2 changes\n 📝\u0000 hs_manual_forecast_category: 2 changes\n\n 🔔\u0000 Event: association_change\n Count: 1\n\n\n INFO Looking for metrics: Config 880 (Immutable - 931), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 880 (Immutable - 931)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 2\n\n 🔔\u0000 Event: property_change\n Count: 4\n Properties:\n 📝\u0000 hs_deal_stage_probability: 2 changes\n 📝\u0000 hs_manual_forecast_category: 2 changes\n\n 🔔\u0000 Event: association_change\n Count: 21\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: association_change\n Count: 1831\n\n 🔔\u0000 Event: creation\n Count: 736\n\n 🔔\u0000 Event: property_change\n Count: 3020\n Properties:\n 📝\u0000 lastname: 536 changes\n 📝\u0000 hubspot_owner_id: 169 changes\n 📝\u0000 jobtitle: 723 changes\n 📝\u0000 country: 155 changes\n 📝\u0000 firstname: 544 changes\n 📝\u0000 email: 448 changes\n 📝\u0000 associatedcompanyid: 441 changes\n 📝\u0000 phone: 2 changes\n 📝\u0000 mobilephone: 2 changes\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 1818\n\n 🔔\u0000 Event: property_change\n Count: 308\n Properties:\n 📝\u0000 hubspot_owner_id: 8 changes\n 📝\u0000 name: 139 changes\n 📝\u0000 domain: 158 changes\n 📝\u0000 country: 1 changes\n 📝\u0000 industry: 1 changes\n 📝\u0000 phone: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 158\n\n\n INFO Looking for metrics: Config 877 (GroWrk Remote - 927), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 877 (GroWrk Remote - 927)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 25\n Properties:\n 📝\u0000 industry: 5 changes\n 📝\u0000 name: 5 changes\n 📝\u0000 country: 4 changes\n 📝\u0000 domain: 4 changes\n 📝\u0000 hubspot_owner_id: 6 changes\n 📝\u0000 phone: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 44\n\n 🔔\u0000 Event: creation\n Count: 5\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 82\n Properties:\n 📝\u0000 hs_deal_stage_probability: 19 changes\n 📝\u0000 hubspot_owner_id: 5 changes\n 📝\u0000 company_name: 8 changes\n 📝\u0000 amount: 12 changes\n 📝\u0000 dealstage: 8 changes\n 📝\u0000 closedate: 9 changes\n 📝\u0000 deal_currency_code: 9 changes\n 📝\u0000 dealname: 4 changes\n 📝\u0000 agreement_model: 4 changes\n 📝\u0000 is_the_prospect_looking_at_competitors_: 2 changes\n 📝\u0000 is_the_prospect_using_a_competitor_: 2 changes\n\n 🔔\u0000 Event: association_change\n Count: 58\n\n 🔔\u0000 Event: creation\n Count: 11\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: association_change\n Count: 58\n\n 🔔\u0000 Event: property_change\n Count: 49\n Properties:\n 📝\u0000 country: 3 changes\n 📝\u0000 email: 9 changes\n 📝\u0000 lastname: 8 changes\n 📝\u0000 associatedcompanyid: 10 changes\n 📝\u0000 firstname: 6 changes\n 📝\u0000 hubspot_owner_id: 9 changes\n 📝\u0000 jobtitle: 3 changes\n 📝\u0000 mobilephone: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 10\n\n\n INFO Looking for metrics: Config 928 (Portless - 995), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 928 (Portless - 995)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 283\n Properties:\n 📝\u0000 firstname: 31 changes\n 📝\u0000 lastname: 31 changes\n 📝\u0000 email: 30 changes\n 📝\u0000 country: 25 changes\n 📝\u0000 jobtitle: 26 changes\n 📝\u0000 hubspot_owner_id: 48 changes\n 📝\u0000 associatedcompanyid: 50 changes\n 📝\u0000 mobilephone: 26 changes\n 📝\u0000 phone: 16 changes\n\n 🔔\u0000 Event: association_change\n Count: 182\n\n 🔔\u0000 Event: creation\n Count: 29\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 188\n\n 🔔\u0000 Event: creation\n Count: 18\n\n 🔔\u0000 Event: property_change\n Count: 93\n Properties:\n 📝\u0000 hubspot_owner_id: 25 changes\n 📝\u0000 domain: 18 changes\n 📝\u0000 name: 17 changes\n 📝\u0000 industry: 13 changes\n 📝\u0000 phone: 8 changes\n 📝\u0000 country: 12 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 56\n Properties:\n 📝\u0000 dealstage: 13 changes\n 📝\u0000 hs_deal_stage_probability: 15 changes\n 📝\u0000 closedate: 9 changes\n 📝\u0000 amount: 11 changes\n 📝\u0000 deal_currency_code: 4 changes\n 📝\u0000 hs_next_step: 1 changes\n 📝\u0000 pipeline: 1 changes\n 📝\u0000 dealname: 1 changes\n 📝\u0000 hubspot_owner_id: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 4\n\n 🔔\u0000 Event: association_change\n Count: 18\n\n\n INFO Looking for metrics: Config 150 (Nudge Global Limited - 168), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 150 (Nudge Global Limited - 168)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: association_change\n Count: 27\n\n 🔔\u0000 Event: creation\n Count: 8\n\n 🔔\u0000 Event: property_change\n Count: 430\n Properties:\n 📝\u0000 jobtitle: 11 changes\n 📝\u0000 firstname: 9 changes\n 📝\u0000 mobilephone: 6 changes\n 📝\u0000 lastname: 9 changes\n 📝\u0000 hubspot_owner_id: 224 changes\n 📝\u0000 associatedcompanyid: 10 changes\n 📝\u0000 email: 12 changes\n 📝\u0000 country: 147 changes\n 📝\u0000 phone: 2 changes\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 30\n\n 🔔\u0000 Event: creation\n Count: 3\n\n 🔔\u0000 Event: property_change\n Count: 7\n Properties:\n 📝\u0000 domain: 3 changes\n 📝\u0000 name: 2 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 4\n\n 🔔\u0000 Event: association_change\n Count: 13\n\n 🔔\u0000 Event: property_change\n Count: 25\n Properties:\n 📝\u0000 hs_deal_stage_probability: 10 changes\n 📝\u0000 dealstage: 6 changes\n 📝\u0000 hs_manual_forecast_category: 6 changes\n 📝\u0000 amount: 1 changes\n 📝\u0000 closedate: 2 changes\n\n\n INFO Looking for metrics: Config 583 (One Core Media - 608), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 583 (One Core Media - 608)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 5\n\n 🔔\u0000 Event: property_change\n Count: 11\n Properties:\n 📝\u0000 domain: 4 changes\n 📝\u0000 name: 4 changes\n 📝\u0000 hubspot_owner_id: 3 changes\n\n 🔔\u0000 Event: association_change\n Count: 16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 9\n\n 🔔\u0000 Event: association_change\n Count: 16\n\n 🔔\u0000 Event: property_change\n Count: 42\n Properties:\n 📝\u0000 phone: 4 changes\n 📝\u0000 firstname: 5 changes\n 📝\u0000 lastname: 5 changes\n 📝\u0000 hubspot_owner_id: 7 changes\n 📝\u0000 email: 9 changes\n 📝\u0000 associatedcompanyid: 8 changes\n 📝\u0000 jobtitle: 2 changes\n 📝\u0000 mobilephone: 2 changes\n\n\n INFO Looking for metrics: Config 913 (Kyloe Partners - 456), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 913 (Kyloe Partners - 456)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 160\n\n 🔔\u0000 Event: property_change\n Count: 1\n Properties:\n 📝\u0000 phone: 1 changes\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 54\n Properties:\n 📝\u0000 hubspot_owner_id: 6 changes\n 📝\u0000 phone: 4 changes\n 📝\u0000 jobtitle: 7 changes\n 📝\u0000 country: 2 changes\n 📝\u0000 email: 4 changes\n 📝\u0000 associatedcompanyid: 21 changes\n 📝\u0000 firstname: 5 changes\n 📝\u0000 lastname: 4 changes\n 📝\u0000 mobilephone: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 98\n\n 🔔\u0000 Event: creation\n Count: 3\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 69\n Properties:\n 📝\u0000 dealstage: 25 changes\n 📝\u0000 hs_deal_stage_probability: 15 changes\n 📝\u0000 hs_manual_forecast_category: 2 changes\n 📝\u0000 amount: 1 changes\n 📝\u0000 hs_closed_amount_in_home_currency: 3 changes\n 📝\u0000 closedate: 8 changes\n 📝\u0000 hs_closed_deal_close_date: 8 changes\n 📝\u0000 dealtype: 3 changes\n 📝\u0000 hubspot_owner_id: 1 changes\n 📝\u0000 app: 1 changes\n 📝\u0000 deal_currency_code: 1 changes\n 📝\u0000 dealname: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 74\n\n 🔔\u0000 Event: creation\n Count: 4\n\n\n INFO Looking for metrics: Config 530 (InnoFund - 556), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 530 (InnoFund - 556)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: association_change\n Count: 147\n\n 🔔\u0000 Event: creation\n Count: 66\n\n 🔔\u0000 Event: property_change\n Count: 422\n Properties:\n 📝\u0000 phone: 53 changes\n 📝\u0000 hubspot_owner_id: 66 changes\n 📝\u0000 lastname: 56 changes\n 📝\u0000 jobtitle: 56 changes\n 📝\u0000 firstname: 66 changes\n 📝\u0000 associatedcompanyid: 66 changes\n 📝\u0000 email: 22 changes\n 📝\u0000 mobilephone: 37 changes\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 130\n Properties:\n 📝\u0000 domain: 45 changes\n 📝\u0000 name: 42 changes\n 📝\u0000 hubspot_owner_id: 40 changes\n 📝\u0000 phone: 3 changes\n\n 🔔\u0000 Event: association_change\n Count: 154\n\n 🔔\u0000 Event: creation\n Count: 45\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 4\n\n 🔔\u0000 Event: association_change\n Count: 9\n\n 🔔\u0000 Event: property_change\n Count: 5\n Properties:\n 📝\u0000 hs_deal_stage_probability: 4 changes\n 📝\u0000 amount: 1 changes\n\n\n INFO Looking for metrics: Config 270 (Heka Happy - 288), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 270 (Heka Happy - 288)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 13\n Properties:\n 📝\u0000 domain: 3 changes\n 📝\u0000 hubspot_owner_id: 4 changes\n 📝\u0000 name: 2 changes\n 📝\u0000 country: 2 changes\n 📝\u0000 industry: 2 changes\n\n 🔔\u0000 Event: association_change\n Count: 18\n\n 🔔\u0000 Event: creation\n Count: 3\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 11\n\n 🔔\u0000 Event: property_change\n Count: 66\n Properties:\n 📝\u0000 country: 5 changes\n 📝\u0000 jobtitle: 3 changes\n 📝\u0000 hubspot_owner_id: 28 changes\n 📝\u0000 associatedcompanyid: 9 changes\n 📝\u0000 email: 10 changes\n 📝\u0000 lastname: 4 changes\n 📝\u0000 firstname: 4 changes\n 📝\u0000 phone: 2 changes\n 📝\u0000 mobilephone: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 18\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 5\n Properties:\n 📝\u0000 pipeline: 1 changes\n 📝\u0000 hs_next_step: 1 changes\n 📝\u0000 closedate: 1 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 hs_deal_stage_probability: 1 changes\n\n\n INFO Looking for metrics: Config 1058 (RoofMarketplace - 1095), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1058 (RoofMarketplace - 1095)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: association_change\n Count: 59\n\n 🔔\u0000 Event: property_change\n Count: 361\n Properties:\n 📝\u0000 firstname: 76 changes\n 📝\u0000 mobilephone: 41 changes\n 📝\u0000 lastname: 75 changes\n 📝\u0000 email: 66 changes\n 📝\u0000 phone: 45 changes\n 📝\u0000 associatedcompanyid: 13 changes\n 📝\u0000 hubspot_owner_id: 43 changes\n 📝\u0000 jobtitle: 2 changes\n\n 🔔\u0000 Event: creation\n Count: 82\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 28\n\n 🔔\u0000 Event: property_change\n Count: 153\n Properties:\n 📝\u0000 dealstage: 48 changes\n 📝\u0000 hs_deal_stage_probability: 59 changes\n 📝\u0000 deal_currency_code: 3 changes\n 📝\u0000 amount: 3 changes\n 📝\u0000 closedate: 11 changes\n 📝\u0000 dealtype: 28 changes\n 📝\u0000 dealname: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 85\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 86\n\n 🔔\u0000 Event: property_change\n Count: 11\n Properties:\n 📝\u0000 domain: 6 changes\n 📝\u0000 name: 4 changes\n 📝\u0000 hubspot_owner_id: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 4\n\n\n INFO Looking for metrics: Config 801 (Rise Vision - 852), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 801 (Rise Vision - 852)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: association_change\n Count: 57\n\n 🔔\u0000 Event: property_change\n Count: 117\n Properties:\n 📝\u0000 closedate: 20 changes\n 📝\u0000 dealstage: 10 changes\n 📝\u0000 hs_deal_stage_probability: 25 changes\n 📝\u0000 hs_manual_forecast_category: 25 changes\n 📝\u0000 amount: 29 changes\n 📝\u0000 dealname: 5 changes\n 📝\u0000 pipeline: 2 changes\n 📝\u0000 hs_next_step: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 149\n\n 🔔\u0000 Event: creation\n Count: 26\n\n 🔔\u0000 Event: property_change\n Count: 73\n Properties:\n 📝\u0000 industry: 26 changes\n 📝\u0000 country: 19 changes\n 📝\u0000 name: 26 changes\n 📝\u0000 phone: 1 changes\n 📝\u0000 domain: 1 changes\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 95\n\n 🔔\u0000 Event: association_change\n Count: 150\n\n 🔔\u0000 Event: property_change\n Count: 418\n Properties:\n 📝\u0000 email: 93 changes\n 📝\u0000 firstname: 90 changes\n 📝\u0000 lastname: 87 changes\n 📝\u0000 associatedcompanyid: 46 changes\n 📝\u0000 phone: 31 changes\n 📝\u0000 jobtitle: 21 changes\n 📝\u0000 hubspot_owner_id: 37 changes\n 📝\u0000 mobilephone: 3 changes\n 📝\u0000 country: 10 changes\n\n\n INFO Looking for metrics: Config 834 (AnyVan.com - 882), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 834 (AnyVan.com - 882)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 5687\n Properties:\n 📝\u0000 name: 4629 changes\n 📝\u0000 domain: 154 changes\n 📝\u0000 hubspot_owner_id: 904 changes\n\n 🔔\u0000 Event: association_change\n Count: 25219\n\n 🔔\u0000 Event: creation\n Count: 4689\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 54620\n Properties:\n 📝\u0000 hubspot_owner_id: 2837 changes\n 📝\u0000 email: 4471 changes\n 📝\u0000 phone: 3661 changes\n 📝\u0000 lastname: 16150 changes\n 📝\u0000 firstname: 22622 changes\n 📝\u0000 associatedcompanyid: 4860 changes\n 📝\u0000 mobilephone: 13 changes\n 📝\u0000 jobtitle: 5 changes\n 📝\u0000 country: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 4471\n\n 🔔\u0000 Event: association_change\n Count: 17648\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 7588\n\n 🔔\u0000 Event: property_change\n Count: 82720\n Properties:\n 📝\u0000 dealname: 4204 changes\n 📝\u0000 amount: 22594 changes\n 📝\u0000 hs_deal_stage_probability: 17646 changes\n 📝\u0000 pipeline: 4356 changes\n 📝\u0000 dealstage: 14626 changes\n 📝\u0000 closedate: 11096 changes\n 📝\u0000 hubspot_owner_id: 6094 changes\n 📝\u0000 selected_date: 1969 changes\n 📝\u0000 deal_currency_code: 135 changes\n\n 🔔\u0000 Event: association_change\n Count: 22773\n\n\n INFO Looking for metrics: Config 878 (Dingus and Zazzy - 929), Date 2026-04-16.","depth":4,"value":"==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 22\n\n 🔔\u0000 Event: property_change\n Count: 87\n Properties:\n 📝\u0000 phone: 5 changes\n 📝\u0000 country: 11 changes\n 📝\u0000 domain: 13 changes\n 📝\u0000 industry: 8 changes\n 📝\u0000 name: 27 changes\n 📝\u0000 hubspot_owner_id: 23 changes\n\n 🔔\u0000 Event: association_change\n Count: 203\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 337\n Properties:\n 📝\u0000 jobtitle: 19 changes\n 📝\u0000 hubspot_owner_id: 35 changes\n 📝\u0000 email: 83 changes\n 📝\u0000 associatedcompanyid: 89 changes\n 📝\u0000 mobilephone: 16 changes\n 📝\u0000 phone: 14 changes\n 📝\u0000 country: 17 changes\n 📝\u0000 firstname: 33 changes\n 📝\u0000 lastname: 31 changes\n\n 🔔\u0000 Event: creation\n Count: 24\n\n 🔔\u0000 Event: association_change\n Count: 202\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 16\n Properties:\n 📝\u0000 hs_deal_stage_probability: 2 changes\n 📝\u0000 hs_manual_forecast_category: 2 changes\n 📝\u0000 dealname: 2 changes\n 📝\u0000 deal_currency_code: 1 changes\n 📝\u0000 amount: 1 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n 📝\u0000 closedate: 1 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 sites: 1 changes\n 📝\u0000 customers: 1 changes\n 📝\u0000 deal_icp: 1 changes\n 📝\u0000 integrations: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 1\n\n 🔔\u0000 Event: association_change\n Count: 3\n\n\n INFO Looking for metrics: Config 803 (E3 - 854), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 803 (E3 - 854)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 134\n\n 🔔\u0000 Event: property_change\n Count: 5\n Properties:\n 📝\u0000 phone: 1 changes\n 📝\u0000 name: 2 changes\n 📝\u0000 domain: 1 changes\n 📝\u0000 hubspot_owner_id: 1 changes\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 367\n Properties:\n 📝\u0000 hubspot_owner_id: 64 changes\n 📝\u0000 jobtitle: 36 changes\n 📝\u0000 lastname: 52 changes\n 📝\u0000 firstname: 58 changes\n 📝\u0000 associatedcompanyid: 51 changes\n 📝\u0000 email: 60 changes\n 📝\u0000 phone: 42 changes\n 📝\u0000 mobilephone: 3 changes\n 📝\u0000 country: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 62\n\n 🔔\u0000 Event: association_change\n Count: 124\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 104\n Properties:\n 📝\u0000 dealstage: 23 changes\n 📝\u0000 hs_deal_stage_probability: 33 changes\n 📝\u0000 hs_manual_forecast_category: 26 changes\n 📝\u0000 amount: 10 changes\n 📝\u0000 closedate: 11 changes\n 📝\u0000 dealname: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 42\n\n 🔔\u0000 Event: creation\n Count: 13\n\n\n INFO Looking for metrics: Config 944 (OneCrew - 1018), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 944 (OneCrew - 1018)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 46\n\n 🔔\u0000 Event: creation\n Count: 10\n\n 🔔\u0000 Event: property_change\n Count: 134\n Properties:\n 📝\u0000 phone: 3 changes\n 📝\u0000 name: 10 changes\n 📝\u0000 country: 9 changes\n 📝\u0000 domain: 9 changes\n 📝\u0000 hubspot_owner_id: 101 changes\n 📝\u0000 industry: 2 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 3\n\n 🔔\u0000 Event: association_change\n Count: 9\n\n 🔔\u0000 Event: property_change\n Count: 3950\n Properties:\n 📝\u0000 pain_points_and_deal_planning: 549 changes\n 📝\u0000 next_steps: 541 changes\n 📝\u0000 objections_and_blockers: 520 changes\n 📝\u0000 crm: 68 changes\n 📝\u0000 proposal_tool: 89 changes\n 📝\u0000 map_tool: 15 changes\n 📝\u0000 total_in_office: 221 changes\n 📝\u0000 business_impact_jiminny: 495 changes\n 📝\u0000 contact_information_jiminny: 501 changes\n 📝\u0000 state_region: 293 changes\n 📝\u0000 total_field_leads: 138 changes\n 📝\u0000 users__crew: 129 changes\n 📝\u0000 closedate: 3 changes\n 📝\u0000 dealstage: 7 changes\n 📝\u0000 hs_deal_stage_probability: 10 changes\n 📝\u0000 hs_manual_forecast_category: 5 changes\n 📝\u0000 accounting_software: 97 changes\n 📝\u0000 scheduling_tool: 14 changes\n 📝\u0000 city: 252 changes\n 📝\u0000 estimating_tool: 1 changes\n 📝\u0000 amount: 2 changes\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 87\n\n 🔔\u0000 Event: property_change\n Count: 727\n Properties:\n 📝\u0000 lastname: 82 changes\n 📝\u0000 phone: 24 changes\n 📝\u0000 email: 84 changes\n 📝\u0000 firstname: 87 changes\n 📝\u0000 jobtitle: 81 changes\n 📝\u0000 hubspot_owner_id: 248 changes\n 📝\u0000 mobilephone: 82 changes\n 📝\u0000 country: 19 changes\n 📝\u0000 associatedcompanyid: 20 changes\n\n 🔔\u0000 Event: association_change\n Count: 43\n\n\n INFO Looking for metrics: Config 896 (Mintago - 946), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 896 (Mintago - 946)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 1668\n\n 🔔\u0000 Event: creation\n Count: 217\n\n 🔔\u0000 Event: property_change\n Count: 890\n Properties:\n 📝\u0000 hubspot_owner_id: 50 changes\n 📝\u0000 industry: 150 changes\n 📝\u0000 phone: 120 changes\n 📝\u0000 domain: 212 changes\n 📝\u0000 name: 186 changes\n 📝\u0000 country: 172 changes\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 984\n\n 🔔\u0000 Event: association_change\n Count: 2039\n\n 🔔\u0000 Event: property_change\n Count: 6980\n Properties:\n 📝\u0000 phone: 824 changes\n 📝\u0000 hubspot_owner_id: 691 changes\n 📝\u0000 jobtitle: 990 changes\n 📝\u0000 email: 861 changes\n 📝\u0000 lastname: 1006 changes\n 📝\u0000 firstname: 986 changes\n 📝\u0000 associatedcompanyid: 820 changes\n 📝\u0000 country: 20 changes\n 📝\u0000 mobilephone: 782 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 12\n\n 🔔\u0000 Event: association_change\n Count: 419\n\n 🔔\u0000 Event: property_change\n Count: 153\n Properties:\n 📝\u0000 hubspot_owner_id: 6 changes\n 📝\u0000 hs_deal_stage_probability: 41 changes\n 📝\u0000 dealname: 8 changes\n 📝\u0000 hs_next_step: 3 changes\n 📝\u0000 dealstage: 29 changes\n 📝\u0000 closedate: 24 changes\n 📝\u0000 hs_manual_forecast_category: 23 changes\n 📝\u0000 deal_currency_code: 6 changes\n 📝\u0000 amount_in_home_currency: 13 changes\n\n\n INFO Looking for metrics: Config 908 (JPA Workspaces - 956), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 908 (JPA Workspaces - 956)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 3\n\n 🔔\u0000 Event: property_change\n Count: 14\n Properties:\n 📝\u0000 dealstage: 4 changes\n 📝\u0000 hs_deal_stage_probability: 7 changes\n 📝\u0000 hs_manual_forecast_category: 3 changes\n\n 🔔\u0000 Event: association_change\n Count: 9\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 447\n Properties:\n 📝\u0000 hubspot_owner_id: 446 changes\n 📝\u0000 phone: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 10\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 12\n\n 🔔\u0000 Event: association_change\n Count: 7\n\n 🔔\u0000 Event: property_change\n Count: 721\n Properties:\n 📝\u0000 lastname: 9 changes\n 📝\u0000 email: 12 changes\n 📝\u0000 firstname: 12 changes\n 📝\u0000 mobilephone: 4 changes\n 📝\u0000 hubspot_owner_id: 675 changes\n 📝\u0000 jobtitle: 2 changes\n 📝\u0000 phone: 4 changes\n 📝\u0000 associatedcompanyid: 2 changes\n 📝\u0000 country: 1 changes\n\n\n INFO Looking for metrics: Config 171 (GaggleAMP Inc. - 189), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 171 (GaggleAMP Inc. - 189)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 175\n Properties:\n 📝\u0000 hubspot_owner_id: 98 changes\n 📝\u0000 name: 14 changes\n 📝\u0000 country: 14 changes\n 📝\u0000 industry: 22 changes\n 📝\u0000 domain: 15 changes\n 📝\u0000 phone: 12 changes\n\n 🔔\u0000 Event: creation\n Count: 15\n\n 🔔\u0000 Event: association_change\n Count: 424\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 212\n\n 🔔\u0000 Event: property_change\n Count: 1862\n Properties:\n 📝\u0000 hubspot_owner_id: 356 changes\n 📝\u0000 country: 231 changes\n 📝\u0000 lastname: 213 changes\n 📝\u0000 jobtitle: 214 changes\n 📝\u0000 email: 212 changes\n 📝\u0000 firstname: 212 changes\n 📝\u0000 associatedcompanyid: 212 changes\n 📝\u0000 mobilephone: 3 changes\n 📝\u0000 phone: 209 changes\n\n 🔔\u0000 Event: association_change\n Count: 425\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 8\n Properties:\n 📝\u0000 dealstage: 2 changes\n 📝\u0000 hs_deal_stage_probability: 2 changes\n 📝\u0000 closedate: 2 changes\n 📝\u0000 hs_manual_forecast_category: 2 changes\n\n 🔔\u0000 Event: association_change\n Count: 1\n\n\n INFO Looking for metrics: Config 880 (Immutable - 931), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 880 (Immutable - 931)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 2\n\n 🔔\u0000 Event: property_change\n Count: 4\n Properties:\n 📝\u0000 hs_deal_stage_probability: 2 changes\n 📝\u0000 hs_manual_forecast_category: 2 changes\n\n 🔔\u0000 Event: association_change\n Count: 21\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: association_change\n Count: 1831\n\n 🔔\u0000 Event: creation\n Count: 736\n\n 🔔\u0000 Event: property_change\n Count: 3020\n Properties:\n 📝\u0000 lastname: 536 changes\n 📝\u0000 hubspot_owner_id: 169 changes\n 📝\u0000 jobtitle: 723 changes\n 📝\u0000 country: 155 changes\n 📝\u0000 firstname: 544 changes\n 📝\u0000 email: 448 changes\n 📝\u0000 associatedcompanyid: 441 changes\n 📝\u0000 phone: 2 changes\n 📝\u0000 mobilephone: 2 changes\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 1818\n\n 🔔\u0000 Event: property_change\n Count: 308\n Properties:\n 📝\u0000 hubspot_owner_id: 8 changes\n 📝\u0000 name: 139 changes\n 📝\u0000 domain: 158 changes\n 📝\u0000 country: 1 changes\n 📝\u0000 industry: 1 changes\n 📝\u0000 phone: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 158\n\n\n INFO Looking for metrics: Config 877 (GroWrk Remote - 927), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 877 (GroWrk Remote - 927)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 25\n Properties:\n 📝\u0000 industry: 5 changes\n 📝\u0000 name: 5 changes\n 📝\u0000 country: 4 changes\n 📝\u0000 domain: 4 changes\n 📝\u0000 hubspot_owner_id: 6 changes\n 📝\u0000 phone: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 44\n\n 🔔\u0000 Event: creation\n Count: 5\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 82\n Properties:\n 📝\u0000 hs_deal_stage_probability: 19 changes\n 📝\u0000 hubspot_owner_id: 5 changes\n 📝\u0000 company_name: 8 changes\n 📝\u0000 amount: 12 changes\n 📝\u0000 dealstage: 8 changes\n 📝\u0000 closedate: 9 changes\n 📝\u0000 deal_currency_code: 9 changes\n 📝\u0000 dealname: 4 changes\n 📝\u0000 agreement_model: 4 changes\n 📝\u0000 is_the_prospect_looking_at_competitors_: 2 changes\n 📝\u0000 is_the_prospect_using_a_competitor_: 2 changes\n\n 🔔\u0000 Event: association_change\n Count: 58\n\n 🔔\u0000 Event: creation\n Count: 11\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: association_change\n Count: 58\n\n 🔔\u0000 Event: property_change\n Count: 49\n Properties:\n 📝\u0000 country: 3 changes\n 📝\u0000 email: 9 changes\n 📝\u0000 lastname: 8 changes\n 📝\u0000 associatedcompanyid: 10 changes\n 📝\u0000 firstname: 6 changes\n 📝\u0000 hubspot_owner_id: 9 changes\n 📝\u0000 jobtitle: 3 changes\n 📝\u0000 mobilephone: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 10\n\n\n INFO Looking for metrics: Config 928 (Portless - 995), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 928 (Portless - 995)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 283\n Properties:\n 📝\u0000 firstname: 31 changes\n 📝\u0000 lastname: 31 changes\n 📝\u0000 email: 30 changes\n 📝\u0000 country: 25 changes\n 📝\u0000 jobtitle: 26 changes\n 📝\u0000 hubspot_owner_id: 48 changes\n 📝\u0000 associatedcompanyid: 50 changes\n 📝\u0000 mobilephone: 26 changes\n 📝\u0000 phone: 16 changes\n\n 🔔\u0000 Event: association_change\n Count: 182\n\n 🔔\u0000 Event: creation\n Count: 29\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 188\n\n 🔔\u0000 Event: creation\n Count: 18\n\n 🔔\u0000 Event: property_change\n Count: 93\n Properties:\n 📝\u0000 hubspot_owner_id: 25 changes\n 📝\u0000 domain: 18 changes\n 📝\u0000 name: 17 changes\n 📝\u0000 industry: 13 changes\n 📝\u0000 phone: 8 changes\n 📝\u0000 country: 12 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 56\n Properties:\n 📝\u0000 dealstage: 13 changes\n 📝\u0000 hs_deal_stage_probability: 15 changes\n 📝\u0000 closedate: 9 changes\n 📝\u0000 amount: 11 changes\n 📝\u0000 deal_currency_code: 4 changes\n 📝\u0000 hs_next_step: 1 changes\n 📝\u0000 pipeline: 1 changes\n 📝\u0000 dealname: 1 changes\n 📝\u0000 hubspot_owner_id: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 4\n\n 🔔\u0000 Event: association_change\n Count: 18\n\n\n INFO Looking for metrics: Config 150 (Nudge Global Limited - 168), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 150 (Nudge Global Limited - 168)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: association_change\n Count: 27\n\n 🔔\u0000 Event: creation\n Count: 8\n\n 🔔\u0000 Event: property_change\n Count: 430\n Properties:\n 📝\u0000 jobtitle: 11 changes\n 📝\u0000 firstname: 9 changes\n 📝\u0000 mobilephone: 6 changes\n 📝\u0000 lastname: 9 changes\n 📝\u0000 hubspot_owner_id: 224 changes\n 📝\u0000 associatedcompanyid: 10 changes\n 📝\u0000 email: 12 changes\n 📝\u0000 country: 147 changes\n 📝\u0000 phone: 2 changes\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 30\n\n 🔔\u0000 Event: creation\n Count: 3\n\n 🔔\u0000 Event: property_change\n Count: 7\n Properties:\n 📝\u0000 domain: 3 changes\n 📝\u0000 name: 2 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 4\n\n 🔔\u0000 Event: association_change\n Count: 13\n\n 🔔\u0000 Event: property_change\n Count: 25\n Properties:\n 📝\u0000 hs_deal_stage_probability: 10 changes\n 📝\u0000 dealstage: 6 changes\n 📝\u0000 hs_manual_forecast_category: 6 changes\n 📝\u0000 amount: 1 changes\n 📝\u0000 closedate: 2 changes\n\n\n INFO Looking for metrics: Config 583 (One Core Media - 608), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 583 (One Core Media - 608)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 5\n\n 🔔\u0000 Event: property_change\n Count: 11\n Properties:\n 📝\u0000 domain: 4 changes\n 📝\u0000 name: 4 changes\n 📝\u0000 hubspot_owner_id: 3 changes\n\n 🔔\u0000 Event: association_change\n Count: 16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 9\n\n 🔔\u0000 Event: association_change\n Count: 16\n\n 🔔\u0000 Event: property_change\n Count: 42\n Properties:\n 📝\u0000 phone: 4 changes\n 📝\u0000 firstname: 5 changes\n 📝\u0000 lastname: 5 changes\n 📝\u0000 hubspot_owner_id: 7 changes\n 📝\u0000 email: 9 changes\n 📝\u0000 associatedcompanyid: 8 changes\n 📝\u0000 jobtitle: 2 changes\n 📝\u0000 mobilephone: 2 changes\n\n\n INFO Looking for metrics: Config 913 (Kyloe Partners - 456), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 913 (Kyloe Partners - 456)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 160\n\n 🔔\u0000 Event: property_change\n Count: 1\n Properties:\n 📝\u0000 phone: 1 changes\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 54\n Properties:\n 📝\u0000 hubspot_owner_id: 6 changes\n 📝\u0000 phone: 4 changes\n 📝\u0000 jobtitle: 7 changes\n 📝\u0000 country: 2 changes\n 📝\u0000 email: 4 changes\n 📝\u0000 associatedcompanyid: 21 changes\n 📝\u0000 firstname: 5 changes\n 📝\u0000 lastname: 4 changes\n 📝\u0000 mobilephone: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 98\n\n 🔔\u0000 Event: creation\n Count: 3\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 69\n Properties:\n 📝\u0000 dealstage: 25 changes\n 📝\u0000 hs_deal_stage_probability: 15 changes\n 📝\u0000 hs_manual_forecast_category: 2 changes\n 📝\u0000 amount: 1 changes\n 📝\u0000 hs_closed_amount_in_home_currency: 3 changes\n 📝\u0000 closedate: 8 changes\n 📝\u0000 hs_closed_deal_close_date: 8 changes\n 📝\u0000 dealtype: 3 changes\n 📝\u0000 hubspot_owner_id: 1 changes\n 📝\u0000 app: 1 changes\n 📝\u0000 deal_currency_code: 1 changes\n 📝\u0000 dealname: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 74\n\n 🔔\u0000 Event: creation\n Count: 4\n\n\n INFO Looking for metrics: Config 530 (InnoFund - 556), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 530 (InnoFund - 556)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: association_change\n Count: 147\n\n 🔔\u0000 Event: creation\n Count: 66\n\n 🔔\u0000 Event: property_change\n Count: 422\n Properties:\n 📝\u0000 phone: 53 changes\n 📝\u0000 hubspot_owner_id: 66 changes\n 📝\u0000 lastname: 56 changes\n 📝\u0000 jobtitle: 56 changes\n 📝\u0000 firstname: 66 changes\n 📝\u0000 associatedcompanyid: 66 changes\n 📝\u0000 email: 22 changes\n 📝\u0000 mobilephone: 37 changes\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 130\n Properties:\n 📝\u0000 domain: 45 changes\n 📝\u0000 name: 42 changes\n 📝\u0000 hubspot_owner_id: 40 changes\n 📝\u0000 phone: 3 changes\n\n 🔔\u0000 Event: association_change\n Count: 154\n\n 🔔\u0000 Event: creation\n Count: 45\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 4\n\n 🔔\u0000 Event: association_change\n Count: 9\n\n 🔔\u0000 Event: property_change\n Count: 5\n Properties:\n 📝\u0000 hs_deal_stage_probability: 4 changes\n 📝\u0000 amount: 1 changes\n\n\n INFO Looking for metrics: Config 270 (Heka Happy - 288), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 270 (Heka Happy - 288)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 13\n Properties:\n 📝\u0000 domain: 3 changes\n 📝\u0000 hubspot_owner_id: 4 changes\n 📝\u0000 name: 2 changes\n 📝\u0000 country: 2 changes\n 📝\u0000 industry: 2 changes\n\n 🔔\u0000 Event: association_change\n Count: 18\n\n 🔔\u0000 Event: creation\n Count: 3\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 11\n\n 🔔\u0000 Event: property_change\n Count: 66\n Properties:\n 📝\u0000 country: 5 changes\n 📝\u0000 jobtitle: 3 changes\n 📝\u0000 hubspot_owner_id: 28 changes\n 📝\u0000 associatedcompanyid: 9 changes\n 📝\u0000 email: 10 changes\n 📝\u0000 lastname: 4 changes\n 📝\u0000 firstname: 4 changes\n 📝\u0000 phone: 2 changes\n 📝\u0000 mobilephone: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 18\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 5\n Properties:\n 📝\u0000 pipeline: 1 changes\n 📝\u0000 hs_next_step: 1 changes\n 📝\u0000 closedate: 1 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 hs_deal_stage_probability: 1 changes\n\n\n INFO Looking for metrics: Config 1058 (RoofMarketplace - 1095), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1058 (RoofMarketplace - 1095)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: association_change\n Count: 59\n\n 🔔\u0000 Event: property_change\n Count: 361\n Properties:\n 📝\u0000 firstname: 76 changes\n 📝\u0000 mobilephone: 41 changes\n 📝\u0000 lastname: 75 changes\n 📝\u0000 email: 66 changes\n 📝\u0000 phone: 45 changes\n 📝\u0000 associatedcompanyid: 13 changes\n 📝\u0000 hubspot_owner_id: 43 changes\n 📝\u0000 jobtitle: 2 changes\n\n 🔔\u0000 Event: creation\n Count: 82\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 28\n\n 🔔\u0000 Event: property_change\n Count: 153\n Properties:\n 📝\u0000 dealstage: 48 changes\n 📝\u0000 hs_deal_stage_probability: 59 changes\n 📝\u0000 deal_currency_code: 3 changes\n 📝\u0000 amount: 3 changes\n 📝\u0000 closedate: 11 changes\n 📝\u0000 dealtype: 28 changes\n 📝\u0000 dealname: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 85\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 86\n\n 🔔\u0000 Event: property_change\n Count: 11\n Properties:\n 📝\u0000 domain: 6 changes\n 📝\u0000 name: 4 changes\n 📝\u0000 hubspot_owner_id: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 4\n\n\n INFO Looking for metrics: Config 801 (Rise Vision - 852), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 801 (Rise Vision - 852)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: association_change\n Count: 57\n\n 🔔\u0000 Event: property_change\n Count: 117\n Properties:\n 📝\u0000 closedate: 20 changes\n 📝\u0000 dealstage: 10 changes\n 📝\u0000 hs_deal_stage_probability: 25 changes\n 📝\u0000 hs_manual_forecast_category: 25 changes\n 📝\u0000 amount: 29 changes\n 📝\u0000 dealname: 5 changes\n 📝\u0000 pipeline: 2 changes\n 📝\u0000 hs_next_step: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 149\n\n 🔔\u0000 Event: creation\n Count: 26\n\n 🔔\u0000 Event: property_change\n Count: 73\n Properties:\n 📝\u0000 industry: 26 changes\n 📝\u0000 country: 19 changes\n 📝\u0000 name: 26 changes\n 📝\u0000 phone: 1 changes\n 📝\u0000 domain: 1 changes\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 95\n\n 🔔\u0000 Event: association_change\n Count: 150\n\n 🔔\u0000 Event: property_change\n Count: 418\n Properties:\n 📝\u0000 email: 93 changes\n 📝\u0000 firstname: 90 changes\n 📝\u0000 lastname: 87 changes\n 📝\u0000 associatedcompanyid: 46 changes\n 📝\u0000 phone: 31 changes\n 📝\u0000 jobtitle: 21 changes\n 📝\u0000 hubspot_owner_id: 37 changes\n 📝\u0000 mobilephone: 3 changes\n 📝\u0000 country: 10 changes\n\n\n INFO Looking for metrics: Config 834 (AnyVan.com - 882), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 834 (AnyVan.com - 882)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 5687\n Properties:\n 📝\u0000 name: 4629 changes\n 📝\u0000 domain: 154 changes\n 📝\u0000 hubspot_owner_id: 904 changes\n\n 🔔\u0000 Event: association_change\n Count: 25219\n\n 🔔\u0000 Event: creation\n Count: 4689\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 54620\n Properties:\n 📝\u0000 hubspot_owner_id: 2837 changes\n 📝\u0000 email: 4471 changes\n 📝\u0000 phone: 3661 changes\n 📝\u0000 lastname: 16150 changes\n 📝\u0000 firstname: 22622 changes\n 📝\u0000 associatedcompanyid: 4860 changes\n 📝\u0000 mobilephone: 13 changes\n 📝\u0000 jobtitle: 5 changes\n 📝\u0000 country: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 4471\n\n 🔔\u0000 Event: association_change\n Count: 17648\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 7588\n\n 🔔\u0000 Event: property_change\n Count: 82720\n Properties:\n 📝\u0000 dealname: 4204 changes\n 📝\u0000 amount: 22594 changes\n 📝\u0000 hs_deal_stage_probability: 17646 changes\n 📝\u0000 pipeline: 4356 changes\n 📝\u0000 dealstage: 14626 changes\n 📝\u0000 closedate: 11096 changes\n 📝\u0000 hubspot_owner_id: 6094 changes\n 📝\u0000 selected_date: 1969 changes\n 📝\u0000 deal_currency_code: 135 changes\n\n 🔔\u0000 Event: association_change\n Count: 22773\n\n\n INFO Looking for metrics: Config 878 (Dingus and Zazzy - 929), Date 2026-04-16.","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27227393,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.32912233,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33111703,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.3879654,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3899601,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Build full day activity summary from Screenpipe (claude)","depth":2,"bounds":{"left":0.44680852,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4488032,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"security","depth":2,"bounds":{"left":0.5056516,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50764626,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.56449467,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56648934,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.62333775,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6253325,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (nc)","depth":2,"bounds":{"left":0.6821808,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.68417555,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ec2-user@ip-10-30-159-186:~","depth":1,"bounds":{"left":0.47539893,"top":1.0,"width":0.068484046,"height":-0.02394259},"role_description":"text"}]...
|
-3789598626661934722
|
7614141311095279479
|
visual_change
|
accessibility
|
NULL
|
==========================================
Date: 2 ==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: creation
Count: 22
🔔 Event: property_change
Count: 87
Properties:
📝 phone: 5 changes
📝 country: 11 changes
📝 domain: 13 changes
📝 industry: 8 changes
📝 name: 27 changes
📝 hubspot_owner_id: 23 changes
🔔 Event: association_change
Count: 203
📦 Object Type: contact
🔔 Event: property_change
Count: 337
Properties:
📝 jobtitle: 19 changes
📝 hubspot_owner_id: 35 changes
📝 email: 83 changes
📝 associatedcompanyid: 89 changes
📝 mobilephone: 16 changes
📝 phone: 14 changes
📝 country: 17 changes
📝 firstname: 33 changes
📝 lastname: 31 changes
🔔 Event: creation
Count: 24
🔔 Event: association_change
Count: 202
📦 Object Type: deal
🔔 Event: property_change
Count: 16
Properties:
📝 hs_deal_stage_probability: 2 changes
📝 hs_manual_forecast_category: 2 changes
📝 dealname: 2 changes
📝 deal_currency_code: 1 changes
📝 amount: 1 changes
📝 hubspot_owner_id: 2 changes
📝 closedate: 1 changes
📝 dealstage: 1 changes
📝 sites: 1 changes
📝 customers: 1 changes
📝 deal_icp: 1 changes
📝 integrations: 1 changes
🔔 Event: creation
Count: 1
🔔 Event: association_change
Count: 3
INFO Looking for metrics: Config 803 (E3 - 854), Date 2026-04-16.
📊 Webhook Metrics for Config 803 (E3 - 854)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: association_change
Count: 134
🔔 Event: property_change
Count: 5
Properties:
📝 phone: 1 changes
📝 name: 2 changes
📝 domain: 1 changes
📝 hubspot_owner_id: 1 changes
📦 Object Type: contact
🔔 Event: property_change
Count: 367
Properties:
📝 hubspot_owner_id: 64 changes
📝 jobtitle: 36 changes
📝 lastname: 52 changes
📝 firstname: 58 changes
📝 associatedcompanyid: 51 changes
📝 email: 60 changes
📝 phone: 42 changes
📝 mobilephone: 3 changes
📝 country: 1 changes
🔔 Event: creation
Count: 62
🔔 Event: association_change
Count: 124
📦 Object Type: deal
🔔 Event: property_change
Count: 104
Properties:
📝 dealstage: 23 changes
📝 hs_deal_stage_probability: 33 changes
📝 hs_manual_forecast_category: 26 changes
📝 amount: 10 changes
📝 closedate: 11 changes
📝 dealname: 1 changes
🔔 Event: association_change
Count: 42
🔔 Event: creation
Count: 13
INFO Looking for metrics: Config 944 (OneCrew - 1018), Date 2026-04-16.
📊 Webhook Metrics for Config 944 (OneCrew - 1018)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: association_change
Count: 46
🔔 Event: creation
Count: 10
🔔 Event: property_change
Count: 134
Properties:
📝 phone: 3 changes
📝 name: 10 changes
📝 country: 9 changes
📝 domain: 9 changes
📝 hubspot_owner_id: 101 changes
📝 industry: 2 changes
📦 Object Type: deal
🔔 Event: creation
Count: 3
🔔 Event: association_change
Count: 9
🔔 Event: property_change
Count: 3950
Properties:
📝 pain_points_and_deal_planning: 549 changes
📝 next_steps: 541 changes
📝 objections_and_blockers: 520 changes
📝 crm: 68 changes
📝 proposal_tool: 89 changes
📝 map_tool: 15 changes
📝 total_in_office: 221 changes
📝 business_impact_jiminny: 495 changes
📝 contact_information_jiminny: 501 changes
📝 state_region: 293 changes
📝 total_field_leads: 138 changes
📝 users__crew: 129 changes
📝 closedate: 3 changes
📝 dealstage: 7 changes
📝 hs_deal_stage_probability: 10 changes
📝 hs_manual_forecast_category: 5 changes
📝 accounting_software: 97 changes
📝 scheduling_tool: 14 changes
📝 city: 252 changes
📝 estimating_tool: 1 changes
📝 amount: 2 changes
📦 Object Type: contact
🔔 Event: creation
Count: 87
🔔 Event: property_change
Count: 727
Properties:
📝 lastname: 82 changes
📝 phone: 24 changes
📝 email: 84 changes
📝 firstname: 87 changes
📝 jobtitle: 81 changes
📝 hubspot_owner_id: 248 changes
📝 mobilephone: 82 changes
📝 country: 19 changes
📝 associatedcompanyid: 20 changes
🔔 Event: association_change
Count: 43
INFO Looking for metrics: Config 896 (Mintago - 946), Date 2026-04-16.
📊 Webhook Metrics for Config 896 (Mintago - 946)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: association_change
Count: 1668
🔔 Event: creation
Count: 217
🔔 Event: property_change
Count: 890
Properties:
📝 hubspot_owner_id: 50 changes
📝 industry: 150 changes
📝 phone: 120 changes
📝 domain: 212 changes
📝 name: 186 changes
📝 country: 172 changes
📦 Object Type: contact
🔔 Event: creation
Count: 984
🔔 Event: association_change
Count: 2039
🔔 Event: property_change
Count: 6980
Properties:
📝 phone: 824 changes
📝 hubspot_owner_id: 691 changes
📝 jobtitle: 990 changes
📝 email: 861 changes
📝 lastname: 1006 changes
📝 firstname: 986 changes
📝 associatedcompanyid: 820 changes
📝 country: 20 changes
📝 mobilephone: 782 changes
📦 Object Type: deal
🔔 Event: creation
Count: 12
🔔 Event: association_change
Count: 419
🔔 Event: property_change
Count: 153
Properties:
📝 hubspot_owner_id: 6 changes
📝 hs_deal_stage_probability: 41 changes
📝 dealname: 8 changes
📝 hs_next_step: 3 changes
📝 dealstage: 29 changes
📝 closedate: 24 changes
📝 hs_manual_forecast_category: 23 changes
📝 deal_currency_code: 6 changes
📝 amount_in_home_currency: 13 changes
INFO Looking for metrics: Config 908 (JPA Workspaces - 956), Date 2026-04-16.
📊 Webhook Metrics for Config 908 (JPA Workspaces - 956)
==========================================
Date: 2026-04-16
📦 Object Type: deal
🔔 Event: creation
Count: 3
🔔 Event: property_change
Count: 14
Properties:
📝 dealstage: 4 changes
📝 hs_deal_stage_probability: 7 changes
📝 hs_manual_forecast_category: 3 changes
🔔 Event: association_change
Count: 9
📦 Object Type: company
🔔 Event: property_change
Count: 447
Properties:
📝 hubspot_owner_id: 446 changes
📝 phone: 1 changes
🔔 Event: association_change
Count: 10
📦 Object Type: contact
🔔 Event: creation
Count: 12
🔔 Event: association_change
Count: 7
🔔 Event: property_change
Count: 721
Properties:
📝 lastname: 9 changes
📝 email: 12 changes
📝 firstname: 12 changes
📝 mobilephone: 4 changes
📝 hubspot_owner_id: 675 changes
📝 jobtitle: 2 changes
📝 phone: 4 changes
📝 associatedcompanyid: 2 changes
📝 country: 1 changes
INFO Looking for metrics: Config 171 (GaggleAMP Inc. - 189), Date 2026-04-16.
📊 Webhook Metrics for Config 171 (GaggleAMP Inc. - 189)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: property_change
Count: 175
Properties:
📝 hubspot_owner_id: 98 changes
📝 name: 14 changes
📝 country: 14 changes
📝 industry: 22 changes
📝 domain: 15 changes
📝 phone: 12 changes
🔔 Event: creation
Count: 15
🔔 Event: association_change
Count: 424
📦 Object Type: contact
🔔 Event: creation
Count: 212
🔔 Event: property_change
Count: 1862
Properties:
📝 hubspot_owner_id: 356 changes
📝 country: 231 changes
📝 lastname: 213 changes
📝 jobtitle: 214 changes
📝 email: 212 changes
📝 firstname: 212 changes
📝 associatedcompanyid: 212 changes
📝 mobilephone: 3 changes
📝 phone: 209 changes
🔔 Event: association_change
Count: 425
📦 Object Type: deal
🔔 Event: property_change
Count: 8
Properties:
📝 dealstage: 2 changes
📝 hs_deal_stage_probability: 2 changes
📝 closedate: 2 changes
📝 hs_manual_forecast_category: 2 changes
🔔 Event: association_change
Count: 1
INFO Looking for metrics: Config 880 (Immutable - 931), Date 2026-04-16.
📊 Webhook Metrics for Config 880 (Immutable - 931)
==========================================
Date: 2026-04-16
📦 Object Type: deal
🔔 Event: creation
Count: 2
🔔 Event: property_change
Count: 4
Properties:
📝 hs_deal_stage_probability: 2 changes
📝 hs_manual_forecast_category: 2 changes
🔔 Event: association_change
Count: 21
📦 Object Type: contact
🔔 Event: association_change
Count: 1831
🔔 Event: creation
Count: 736
🔔 Event: property_change
Count: 3020
Properties:
📝 lastname: 536 changes
📝 hubspot_owner_id: 169 changes
📝 jobtitle: 723 changes
📝 country: 155 changes
📝 firstname: 544 changes
📝 email: 448 changes
📝 associatedcompanyid: 441 changes
📝 phone: 2 changes
📝 mobilephone: 2 changes
📦 Object Type: company
🔔 Event: association_change
Count: 1818
🔔 Event: property_change
Count: 308
Properties:
📝 hubspot_owner_id: 8 changes
📝 name: 139 changes
📝 domain: 158 changes
📝 country: 1 changes
📝 industry: 1 changes
📝 phone: 1 changes
🔔 Event: creation
Count: 158
INFO Looking for metrics: Config 877 (GroWrk Remote - 927), Date 2026-04-16.
📊 Webhook Metrics for Config 877 (GroWrk Remote - 927)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: property_change
Count: 25
Properties:
📝 industry: 5 changes
📝 name: 5 changes
📝 country: 4 changes
📝 domain: 4 changes
📝 hubspot_owner_id: 6 changes
📝 phone: 1 changes
🔔 Event: association_change
Count: 44
🔔 Event: creation
Count: 5
📦 Object Type: deal
🔔 Event: property_change
Count: 82
Properties:
📝 hs_deal_stage_probability: 19 changes
📝 hubspot_owner_id: 5 changes
📝 company_name: 8 changes
📝 amount: 12 changes
📝 dealstage: 8 changes
📝 closedate: 9 changes
📝 deal_currency_code: 9 changes
📝 dealname: 4 changes
📝 agreement_model: 4 changes
📝 is_the_prospect_looking_at_competitors_: 2 changes
📝 is_the_prospect_using_a_competitor_: 2 changes
🔔 Event: association_change
Count: 58
🔔 Event: creation
Count: 11
📦 Object Type: contact
🔔 Event: association_change
Count: 58
🔔 Event: property_change
Count: 49
Properties:
📝 country: 3 changes
📝 email: 9 changes
📝 lastname: 8 changes
📝 associatedcompanyid: 10 changes
📝 firstname: 6 changes
📝 hubspot_owner_id: 9 changes
📝 jobtitle: 3 changes
📝 mobilephone: 1 changes
🔔 Event: creation
Count: 10
INFO Looking for metrics: Config 928 (Portless - 995), Date 2026-04-16.
📊 Webhook Metrics for Config 928 (Portless - 995)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: property_change
Count: 283
Properties:
📝 firstname: 31 changes
📝 lastname: 31 changes
📝 email: 30 changes
📝 country: 25 changes
📝 jobtitle: 26 changes
📝 hubspot_owner_id: 48 changes
📝 associatedcompanyid: 50 changes
📝 mobilephone: 26 changes
📝 phone: 16 changes
🔔 Event: association_change
Count: 182
🔔 Event: creation
Count: 29
📦 Object Type: company
🔔 Event: association_change
Count: 188
🔔 Event: creation
Count: 18
🔔 Event: property_change
Count: 93
Properties:
📝 hubspot_owner_id: 25 changes
📝 domain: 18 changes
📝 name: 17 changes
📝 industry: 13 changes
📝 phone: 8 changes
📝 country: 12 changes
📦 Object Type: deal
🔔 Event: property_change
Count: 56
Properties:
📝 dealstage: 13 changes
📝 hs_deal_stage_probability: 15 changes
📝 closedate: 9 changes
📝 amount: 11 changes
📝 deal_currency_code: 4 changes
📝 hs_next_step: 1 changes
📝 pipeline: 1 changes
📝 dealname: 1 changes
📝 hubspot_owner_id: 1 changes
🔔 Event: creation
Count: 4
🔔 Event: association_change
Count: 18
INFO Looking for metrics: Config 150 (Nudge Global Limited - 168), Date 2026-04-16.
📊 Webhook Metrics for Config 150 (Nudge Global Limited - 168)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: association_change
Count: 27
🔔 Event: creation
Count: 8
🔔 Event: property_change
Count: 430
Properties:
📝 jobtitle: 11 changes
📝 firstname: 9 changes
📝 mobilephone: 6 changes
📝 lastname: 9 changes
📝 hubspot_owner_id: 224 changes
📝 associatedcompanyid: 10 changes
📝 email: 12 changes
📝 country: 147 changes
📝 phone: 2 changes
📦 Object Type: company
🔔 Event: association_change
Count: 30
🔔 Event: creation
Count: 3
🔔 Event: property_change
Count: 7
Properties:
📝 domain: 3 changes
📝 name: 2 changes
📝 hubspot_owner_id: 2 changes
📦 Object Type: deal
🔔 Event: creation
Count: 4
🔔 Event: association_change
Count: 13
🔔 Event: property_change
Count: 25
Properties:
📝 hs_deal_stage_probability: 10 changes
📝 dealstage: 6 changes
📝 hs_manual_forecast_category: 6 changes
📝 amount: 1 changes
📝 closedate: 2 changes
INFO Looking for metrics: Config 583 (One Core Media - 608), Date 2026-04-16.
📊 Webhook Metrics for Config 583 (One Core Media - 608)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: creation
Count: 5
🔔 Event: property_change
Count: 11
Properties:
📝 domain: 4 changes
📝 name: 4 changes
📝 hubspot_owner_id: 3 changes
🔔 Event: association_change
Count: 16
📦 Object Type: contact
🔔 Event: creation
Count: 9
🔔 Event: association_change
Count: 16
🔔 Event: property_change
Count: 42
Properties:
📝 phone: 4 changes
📝 firstname: 5 changes
📝 lastname: 5 changes
📝 hubspot_owner_id: 7 changes
📝 email: 9 changes
📝 associatedcompanyid: 8 changes
📝 jobtitle: 2 changes
📝 mobilephone: 2 changes
INFO Looking for metrics: Config 913 (Kyloe Partners - 456), Date 2026-04-16.
📊 Webhook Metrics for Config 913 (Kyloe Partners - 456)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: association_change
Count: 160
🔔 Event: property_change
Count: 1
Properties:
📝 phone: 1 changes
📦 Object Type: contact
🔔 Event: property_change
Count: 54
Properties:
📝 hubspot_owner_id: 6 changes
📝 phone: 4 changes
📝 jobtitle: 7 changes
📝 country: 2 changes
📝 email: 4 changes
📝 associatedcompanyid: 21 changes
📝 firstname: 5 changes
📝 lastname: 4 changes
📝 mobilephone: 1 changes
🔔 Event: association_change
Count: 98
🔔 Event: creation
Count: 3
📦 Object Type: deal
🔔 Event: property_change
Count: 69
Properties:
📝 dealstage: 25 changes
📝 hs_deal_stage_probability: 15 changes
📝 hs_manual_forecast_category: 2 changes
📝 amount: 1 changes
📝 hs_closed_amount_in_home_currency: 3 changes
📝 closedate: 8 changes
📝 hs_closed_deal_close_date: 8 changes
📝 dealtype: 3 changes
📝 hubspot_owner_id: 1 changes
📝 app: 1 changes
📝 deal_currency_code: 1 changes
📝 dealname: 1 changes
🔔 Event: association_change
Count: 74
🔔 Event: creation
Count: 4
INFO Looking for metrics: Config 530 (InnoFund - 556), Date 2026-04-16.
📊 Webhook Metrics for Config 530 (InnoFund - 556)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: association_change
Count: 147
🔔 Event: creation
Count: 66
🔔 Event: property_change
Count: 422
Properties:
📝 phone: 53 changes
📝 hubspot_owner_id: 66 changes
📝 lastname: 56 changes
📝 jobtitle: 56 changes
📝 firstname: 66 changes
📝 associatedcompanyid: 66 changes
📝 email: 22 changes
📝 mobilephone: 37 changes
📦 Object Type: company
🔔 Event: property_change
Count: 130
Properties:
📝 domain: 45 changes
📝 name: 42 changes
📝 hubspot_owner_id: 40 changes
📝 phone: 3 changes
🔔 Event: association_change
Count: 154
🔔 Event: creation
Count: 45
📦 Object Type: deal
🔔 Event: creation
Count: 4
🔔 Event: association_change
Count: 9
🔔 Event: property_change
Count: 5
Properties:
📝 hs_deal_stage_probability: 4 changes
📝 amount: 1 changes
INFO Looking for metrics: Config 270 (Heka Happy - 288), Date 2026-04-16.
📊 Webhook Metrics for Config 270 (Heka Happy - 288)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: property_change
Count: 13
Properties:
📝 domain: 3 changes
📝 hubspot_owner_id: 4 changes
📝 name: 2 changes
📝 country: 2 changes
📝 industry: 2 changes
🔔 Event: association_change
Count: 18
🔔 Event: creation
Count: 3
📦 Object Type: contact
🔔 Event: creation
Count: 11
🔔 Event: property_change
Count: 66
Properties:
📝 country: 5 changes
📝 jobtitle: 3 changes
📝 hubspot_owner_id: 28 changes
📝 associatedcompanyid: 9 changes
📝 email: 10 changes
📝 lastname: 4 changes
📝 firstname: 4 changes
📝 phone: 2 changes
📝 mobilephone: 1 changes
🔔 Event: association_change
Count: 18
📦 Object Type: deal
🔔 Event: property_change
Count: 5
Properties:
📝 pipeline: 1 changes
📝 hs_next_step: 1 changes
📝 closedate: 1 changes
📝 dealstage: 1 changes
📝 hs_deal_stage_probability: 1 changes
INFO Looking for metrics: Config 1058 (RoofMarketplace - 1095), Date 2026-04-16.
📊 Webhook Metrics for Config 1058 (RoofMarketplace - 1095)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: association_change
Count: 59
🔔 Event: property_change
Count: 361
Properties:
📝 firstname: 76 changes
📝 mobilephone: 41 changes
📝 lastname: 75 changes
📝 email: 66 changes
📝 phone: 45 changes
📝 associatedcompanyid: 13 changes
📝 hubspot_owner_id: 43 changes
📝 jobtitle: 2 changes
🔔 Event: creation
Count: 82
📦 Object Type: deal
🔔 Event: creation
Count: 28
🔔 Event: property_change
Count: 153
Properties:
📝 dealstage: 48 changes
📝 hs_deal_stage_probability: 59 changes
📝 deal_currency_code: 3 changes
📝 amount: 3 changes
📝 closedate: 11 changes
📝 dealtype: 28 changes
📝 dealname: 1 changes
🔔 Event: association_change
Count: 85
📦 Object Type: company
🔔 Event: association_change
Count: 86
🔔 Event: property_change
Count: 11
Properties:
📝 domain: 6 changes
📝 name: 4 changes
📝 hubspot_owner_id: 1 changes
🔔 Event: creation
Count: 4
INFO Looking for metrics: Config 801 (Rise Vision - 852), Date 2026-04-16.
📊 Webhook Metrics for Config 801 (Rise Vision - 852)
==========================================
Date: 2026-04-16
📦 Object Type: deal
🔔 Event: association_change
Count: 57
🔔 Event: property_change
Count: 117
Properties:
📝 closedate: 20 changes
📝 dealstage: 10 changes
📝 hs_deal_stage_probability: 25 changes
📝 hs_manual_forecast_category: 25 changes
📝 amount: 29 changes
📝 dealname: 5 changes
📝 pipeline: 2 changes
📝 hs_next_step: 1 changes
🔔 Event: creation
Count: 16
📦 Object Type: company
🔔 Event: association_change
Count: 149
🔔 Event: creation
Count: 26
🔔 Event: property_change
Count: 73
Properties:
📝 industry: 26 changes
📝 country: 19 changes
📝 name: 26 changes
📝 phone: 1 changes
📝 domain: 1 changes
📦 Object Type: contact
🔔 Event: creation
Count: 95
🔔 Event: association_change
Count: 150
🔔 Event: property_change
Count: 418
Properties:
📝 email: 93 changes
📝 firstname: 90 changes
📝 lastname: 87 changes
📝 associatedcompanyid: 46 changes
📝 phone: 31 changes
📝 jobtitle: 21 changes
📝 hubspot_owner_id: 37 changes
📝 mobilephone: 3 changes
📝 country: 10 changes
INFO Looking for metrics: Config 834 (AnyVan.com - 882), Date 2026-04-16.
📊 Webhook Metrics for Config 834 (AnyVan.com - 882)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: property_change
Count: 5687
Properties:
📝 name: 4629 changes
📝 domain: 154 changes
📝 hubspot_owner_id: 904 changes
🔔 Event: association_change
Count: 25219
🔔 Event: creation
Count: 4689
📦 Object Type: contact
🔔 Event: property_change
Count: 54620
Properties:
📝 hubspot_owner_id: 2837 changes
📝 email: 4471 changes
📝 phone: 3661 changes
📝 lastname: 16150 changes
📝 firstname: 22622 changes
📝 associatedcompanyid: 4860 changes
📝 mobilephone: 13 changes
📝 jobtitle: 5 changes
📝 country: 1 changes
🔔 Event: creation
Count: 4471
🔔 Event: association_change
Count: 17648
📦 Object Type: deal
🔔 Event: creation
Count: 7588
🔔 Event: property_change
Count: 82720
Properties:
📝 dealname: 4204 changes
📝 amount: 22594 changes
📝 hs_deal_stage_probability: 17646 changes
📝 pipeline: 4356 changes
📝 dealstage: 14626 changes
📝 closedate: 11096 changes
📝 hubspot_owner_id: 6094 changes
📝 selected_date: 1969 changes
📝 deal_currency_code: 135 changes
🔔 Event: association_change
Count: 22773
INFO Looking for metrics: Config 878 (Dingus and Zazzy - 929), Date 2026-04-16.
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (claude)
Close Tab
security
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
⌥⌘1
ec2-user@ip-10-30-159-186:~...
|
NULL
|
|
69495
|
1598
|
0
|
2026-04-22T08:12:13.719080+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776845533719_m1.jpg...
|
iTerm2
|
ec2-user@ip-10-30-159-186:~
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
📦 Object Type: company
🔔 Event: property_c 📦 Object Type: company
🔔 Event: property_change
Count: 5
Properties:
📝 hubspot_owner_id: 1 changes
📝 name: 3 changes
📝 country: 1 changes
🔔 Event: association_change
Count: 28
INFO Looking for metrics: Config 921 (Matrak - 968), Date 2026-04-16.
📊 Webhook Metrics for Config 921 (Matrak - 968)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: property_change
Count: 17
Properties:
📝 hubspot_owner_id: 6 changes
📝 email: 3 changes
📝 associatedcompanyid: 4 changes
📝 phone: 1 changes
📝 jobtitle: 1 changes
📝 lastname: 1 changes
📝 firstname: 1 changes
🔔 Event: creation
Count: 3
🔔 Event: association_change
Count: 8
📦 Object Type: company
🔔 Event: creation
Count: 1
🔔 Event: property_change
Count: 2
Properties:
📝 name: 1 changes
📝 domain: 1 changes
🔔 Event: association_change
Count: 8
📦 Object Type: deal
🔔 Event: property_change
Count: 5
Properties:
📝 hubspot_owner_id: 4 changes
📝 amount: 1 changes
INFO Looking for metrics: Config 1054 (Temelio - 1118), Date 2026-04-16.
📊 Webhook Metrics for Config 1054 (Temelio - 1118)
==========================================
Date: 2026-04-16
📦 Object Type: deal
🔔 Event: creation
Count: 1
🔔 Event: property_change
Count: 80
Properties:
📝 hs_next_step: 2 changes
📝 dealstage: 15 changes
📝 hs_manual_forecast_category: 12 changes
📝 hubspot_owner_id: 1 changes
📝 amount: 2 changes
📝 closedate: 35 changes
📝 hs_deal_stage_probability: 13 changes
🔔 Event: association_change
Count: 85
📦 Object Type: contact
🔔 Event: association_change
Count: 7838
🔔 Event: property_change
Count: 1938
Properties:
📝 associatedcompanyid: 1828 changes
📝 phone: 5 changes
📝 lastname: 6 changes
📝 email: 9 changes
📝 jobtitle: 7 changes
📝 firstname: 7 changes
📝 hubspot_owner_id: 76 changes
🔔 Event: creation
Count: 15
📦 Object Type: company
🔔 Event: creation
Count: 5
🔔 Event: property_change
Count: 1609
Properties:
📝 domain: 72 changes
📝 name: 6 changes
📝 hubspot_owner_id: 1047 changes
📝 phone: 431 changes
📝 country: 7 changes
📝 industry: 46 changes
🔔 Event: association_change
Count: 7911
INFO Looking for metrics: Config 1060 (Velatir - 1122), Date 2026-04-16.
📊 Webhook Metrics for Config 1060 (Velatir - 1122)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: property_change
Count: 205
Properties:
📝 email: 49 changes
📝 hubspot_owner_id: 64 changes
📝 firstname: 15 changes
📝 lastname: 14 changes
📝 associatedcompanyid: 50 changes
📝 phone: 5 changes
📝 jobtitle: 5 changes
📝 country: 3 changes
🔔 Event: creation
Count: 50
🔔 Event: association_change
Count: 114
📦 Object Type: company
🔔 Event: creation
Count: 21
🔔 Event: property_change
Count: 496
Properties:
📝 phone: 198 changes
📝 domain: 24 changes
📝 country: 18 changes
📝 name: 18 changes
📝 industry: 13 changes
📝 hubspot_owner_id: 225 changes
🔔 Event: association_change
Count: 126
📦 Object Type: deal
🔔 Event: creation
Count: 12
🔔 Event: property_change
Count: 55
Properties:
📝 hs_deal_stage_probability: 18 changes
📝 deal_currency_code: 8 changes
📝 amount: 10 changes
📝 hubspot_owner_id: 6 changes
📝 dealtype: 3 changes
📝 dealname: 4 changes
📝 dealstage: 6 changes
🔔 Event: association_change
Count: 36
INFO Looking for metrics: Config 272 (Bonham & Brook - 290), Date 2026-04-16.
📊 Webhook Metrics for Config 272 (Bonham & Brook - 290)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: creation
Count: 33
🔔 Event: association_change
Count: 212
🔔 Event: property_change
Count: 221
Properties:
📝 hubspot_owner_id: 58 changes
📝 country: 33 changes
📝 name: 36 changes
📝 domain: 33 changes
📝 phone: 34 changes
📝 industry: 27 changes
📦 Object Type: deal
🔔 Event: property_change
Count: 571
Properties:
📝 notes_last_updated: 323 changes
📝 notes_last_contacted: 193 changes
📝 hs_deal_stage_probability: 21 changes
📝 dealstage: 13 changes
📝 amount: 8 changes
📝 dealname: 8 changes
📝 hs_manual_forecast_category: 3 changes
📝 closedate: 1 changes
📝 pipeline: 1 changes
🔔 Event: creation
Count: 12
🔔 Event: association_change
Count: 31
📦 Object Type: contact
🔔 Event: property_change
Count: 580
Properties:
📝 country: 42 changes
📝 mobilephone: 25 changes
📝 jobtitle: 66 changes
📝 phone: 69 changes
📝 email: 70 changes
📝 hubspot_owner_id: 100 changes
📝 firstname: 66 changes
📝 lastname: 65 changes
📝 associatedcompanyid: 77 changes
🔔 Event: association_change
Count: 195
🔔 Event: creation
Count: 71
INFO Looking for metrics: Config 989 (rtaoutdoor.com - 1058), Date 2026-04-16.
📊 Webhook Metrics for Config 989 (rtaoutdoor.com - 1058)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: creation
Count: 413
🔔 Event: association_change
Count: 235
🔔 Event: property_change
Count: 1375
Properties:
📝 email: 414 changes
📝 hubspot_owner_id: 453 changes
📝 lastname: 94 changes
📝 firstname: 94 changes
📝 phone: 257 changes
📝 jobtitle: 8 changes
📝 associatedcompanyid: 52 changes
📝 mobilephone: 2 changes
📝 country: 1 changes
📦 Object Type: company
🔔 Event: creation
Count: 58
🔔 Event: association_change
Count: 224
🔔 Event: property_change
Count: 116
Properties:
📝 hubspot_owner_id: 58 changes
📝 name: 58 changes
📦 Object Type: deal
🔔 Event: creation
Count: 116
🔔 Event: property_change
Count: 1053
Properties:
📝 hs_deal_stage_probability: 269 changes
📝 hubspot_owner_id: 161 changes
📝 amount: 120 changes
📝 amount_in_home_currency: 120 changes
📝 closedate: 105 changes
📝 dealstage: 190 changes
📝 amount_stamp___stage_deposit_received: 16 changes
📝 deal_currency_code: 68 changes
📝 dealname: 3 changes
📝 pipeline: 1 changes
🔔 Event: association_change
Count: 243
INFO Looking for metrics: Config 64 (SalaryFinance - 70), Date 2026-04-16.
📊 Webhook Metrics for Config 64 (SalaryFinance - 70)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: creation
Count: 2
🔔 Event: property_change
Count: 11
Properties:
📝 hubspot_owner_id: 5 changes
📝 domain: 2 changes
📝 industry: 1 changes
📝 country: 1 changes
📝 name: 1 changes
📝 phone: 1 changes
🔔 Event: association_change
Count: 92
📦 Object Type: deal
🔔 Event: property_change
Count: 3
Properties:
📝 closedate: 1 changes
📝 dealstage: 1 changes
📝 hs_deal_stage_probability: 1 changes
🔔 Event: association_change
Count: 4
📦 Object Type: contact
🔔 Event: creation
Count: 18
🔔 Event: property_change
Count: 181
Properties:
📝 email: 16 changes
📝 associatedcompanyid: 13 changes
📝 country: 11 changes
📝 hubspot_owner_id: 117 changes
📝 firstname: 8 changes
📝 jobtitle: 8 changes
📝 lastname: 8 changes
🔔 Event: association_change
Count: 96
INFO Looking for metrics: Config 1056 (Chromatic - 1119), Date 2026-04-16.
📊 Webhook Metrics for Config 1056 (Chromatic - 1119)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: creation
Count: 445
🔔 Event: property_change
Count: 2421
Properties:
📝 email: 438 changes
📝 associatedcompanyid: 405 changes
📝 jobtitle: 760 changes
📝 firstname: 423 changes
📝 lastname: 320 changes
📝 hubspot_owner_id: 66 changes
📝 country: 2 changes
📝 phone: 3 changes
📝 hs_avatar_filemanager_key: 3 changes
📝 mobilephone: 1 changes
🔔 Event: association_change
Count: 841
📦 Object Type: deal
🔔 Event: property_change
Count: 94
Properties:
📝 dealstage: 11 changes
📝 hs_deal_stage_probability: 15 changes
📝 closedate: 16 changes
📝 hs_manual_forecast_category: 13 changes
📝 hs_next_step: 20 changes
📝 amount: 5 changes
📝 dealname: 7 changes
📝 hubspot_owner_id: 2 changes
📝 dealtype: 3 changes
📝 createdate: 2 changes
🔔 Event: creation
Count: 4
🔔 Event: association_change
Count: 13
📦 Object Type: company
🔔 Event: association_change
Count: 844
🔔 Event: property_change
Count: 202
Properties:
📝 country: 54 changes
📝 hubspot_owner_id: 47 changes
📝 domain: 57 changes
📝 name: 43 changes
📝 industry: 1 changes
🔔 Event: creation
Count: 57
INFO Looking for metrics: Config 533 (Connectd - 559), Date 2026-04-16.
📊 Webhook Metrics for Config 533 (Connectd - 559)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: creation
Count: 720
🔔 Event: property_change
Count: 3906
Properties:
📝 mobilephone: 15 changes
📝 lastname: 766 changes
📝 phone: 699 changes
📝 firstname: 773 changes
📝 email: 725 changes
📝 hubspot_owner_id: 757 changes
📝 jobtitle: 99 changes
📝 country: 72 changes
🔔 Event: association_change
Count: 864
📦 Object Type: deal
🔔 Event: property_change
Count: 3984
Properties:
📝 hs_deal_stage_probability: 1843 changes
📝 dealstage: 1316 changes
📝 closedate: 612 changes
📝 createdate: 7 changes
📝 hubspot_owner_id: 134 changes
📝 amount: 23 changes
📝 amount_in_home_currency: 30 changes
📝 dealname: 15 changes
📝 deal_currency_code: 3 changes
📝 pipeline: 1 changes
🔔 Event: association_change
Count: 780
🔔 Event: creation
Count: 648
📦 Object Type: company
🔔 Event: association_change
Count: 88
INFO Looking for metrics: Config 1006 (Dovetail Software - 1076), Date 2026-04-16.
📊 Webhook Metrics for Config 1006 (Dovetail Software - 1076)
==========================================
Date: 2026-04-16
📦 Object Type: deal
🔔 Event: association_change
Count: 6
🔔 Event: property_change
Count: 9
Properties:
📝 hs_manual_forecast_category: 2 changes
📝 hs_deal_stage_probability: 3 changes
📝 hubspot_owner_id: 2 changes
📝 closedate: 1 changes
📝 dealstage: 1 changes
🔔 Event: creation
Count: 2
📦 Object Type: contact
🔔 Event: property_change
Count: 167
Properties:
📝 associatedcompanyid: 11 changes
📝 lastname: 11 changes
📝 phone: 11 changes
📝 hubspot_owner_id: 83 changes
📝 mobilephone: 9 changes
📝 firstname: 10 changes
📝 country: 13 changes
📝 email: 9 changes
📝 jobtitle: 10 changes
🔔 Event: creation
Count: 10
🔔 Event: association_change
Count: 25
📦 Object Type: company
🔔 Event: association_change
Count: 27
🔔 Event: creation
Count: 1
🔔 Event: property_change
Count: 14
Properties:
📝 hubspot_owner_id: 7 changes
📝 phone: 2 changes
📝 name: 1 changes
📝 country: 2 changes
📝 industry: 1 changes
📝 domain: 1 changes
INFO Looking for metrics: Config 154 (Learnerbly - 172), Date 2026-04-16.
📊 Webhook Metrics for Config 154 (Learnerbly - 172)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: property_change
Count: 2
Properties:
📝 hubspot_owner_id: 1 changes
📝 phone: 1 changes
🔔 Event: association_change
Count: 4
📦 Object Type: company
🔔 Event: association_change
Count: 4
📦 Object Type: deal
🔔 Event: property_change
Count: 3
Properties:
📝 amount: 1 changes
📝 dealstage: 1 changes
📝 hs_deal_stage_probability: 1 changes
INFO Looking for metrics: Config 892 (Logiwa - 942), Date 2026-04-16.
📊 Webhook Metrics for Config 892 (Logiwa - 942)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: creation
Count: 55
🔔 Event: property_change
Count: 322
Properties:
📝 jobtitle: 56 changes
📝 lastname: 57 changes
📝 firstname: 59 changes
📝 country: 4 changes
📝 email: 55 changes
📝 hubspot_owner_id: 38 changes
📝 associatedcompanyid: 47 changes
📝 phone: 6 changes
🔔 Event: association_change
Count: 96
📦 Object Type: company
🔔 Event: creation
Count: 16
🔔 Event: property_change
Count: 42
Properties:
📝 name: 21 changes
📝 domain: 16 changes
📝 hubspot_owner_id: 5 changes
🔔 Event: association_change
Count: 96
📦 Object Type: deal
🔔 Event: property_change
Count: 151
Properties:
📝 notes_last_updated: 139 changes
📝 closedate: 3 changes
📝 dealstage: 3 changes
📝 current_wms: 1 changes
📝 hs_deal_stage_probability: 3 changes
📝 amount: 1 changes
📝 hs_manual_forecast_category: 1 changes
INFO Looking for metrics: Config 882 (GoGlobal - 933), Date 2026-04-16.
📊 Webhook Metrics for Config 882 (GoGlobal - 933)
==========================================
Date: 2026-04-16
📦 Object Type: deal
🔔 Event: creation
Count: 12
🔔 Event: property_change
Count: 837
Properties:
📝 hs_next_step: 93 changes
📝 situation: 80 changes
📝 compelling_event: 76 changes
📝 decision_process: 72 changes
📝 decision_criteria: 76 changes
📝 problem: 50 changes
📝 impact: 50 changes
📝 amount: 73 changes
📝 amount_in_home_currency: 63 changes
📝 closedate: 19 changes
📝 dealstage: 39 changes
📝 description: 6 changes
📝 hs_deal_stage_probability: 51 changes
📝 dealname: 22 changes
📝 deal_currency_code: 24 changes
📝 hs_manual_forecast_category: 18 changes
📝 hiring_countries: 4 changes
📝 leadtype: 2 changes
📝 manager_forecast_notes: 10 changes
📝 competitors____please_specify: 1 changes
📝 closed_won_reason_jiminny_ai: 1 changes
📝 client_handover_notes_jiminny_ai: 1 changes
📝 lead_source_deal: 2 changes
📝 hubspot_owner_id: 4 changes
🔔 Event: association_change
Count: 48
📦 Object Type: company
🔔 Event: property_change
Count: 759
Properties:
📝 domain: 148 changes
📝 name: 140 changes
📝 country: 135 changes
📝 phone: 115 changes
📝 industry: 124 changes
📝 hubspot_owner_id: 97 changes
🔔 Event: creation
Count: 147
🔔 Event: association_change
Count: 1369
📦 Object Type: contact
🔔 Event: property_change
Count: 4203
Properties:
📝 lastname: 666 changes
📝 email: 600 changes
📝 hubspot_owner_id: 562 changes
📝 firstname: 608 changes
📝 jobtitle: 555 changes
📝 country: 585 changes
📝 associatedcompanyid: 585 changes
📝 phone: 31 changes
📝 mobilephone: 11 changes
🔔 Event: creation
Count: 600
🔔 Event: association_change
Count: 1349
INFO Looking for metrics: Config 797 (Kodex - 848), Date 2026-04-16.
📊 Webhook Metrics for Config 797 (Kodex - 848)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: property_change
Count: 504
Properties:
📝 phone: 42 changes
📝 firstname: 48 changes
📝 email: 44 changes
📝 lastname: 50 changes
📝 associatedcompanyid: 138 changes
📝 jobtitle: 38 changes
📝 hubspot_owner_id: 103 changes
📝 mobilephone: 37 changes
📝 country: 4 changes
🔔 Event: creation
Count: 44
🔔 Event: association_change
Count: 623
📦 Object Type: company
🔔 Event: association_change
Count: 623
🔔 Event: creation
Count: 6
🔔 Event: property_change
Count: 74
Properties:
📝 country: 8 changes
📝 name: 9 changes
📝 domain: 12 changes
📝 hubspot_owner_id: 30 changes
📝 industry: 8 changes
📝 phone: 7 changes
📦 Object Type: deal
🔔 Event: association_change
Count: 2
🔔 Event: property_change
Count: 4
Properties:
📝 amount: 1 changes
📝 hubspot_owner_id: 1 changes
📝 closedate: 1 changes
📝 dealname: 1 changes
INFO Looking for metrics: Config 636 (ProofPilot - 657), Date 2026-04-16.
📊 Webhook Metrics for Config 636 (ProofPilot - 657)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: association_change
Count: 44
🔔 Event: creation
Count: 18
🔔 Event: property_change
Count: 142
Properties:
📝 associatedcompanyid: 21 changes
📝 hubspot_owner_id: 24 changes
📝 jobtitle: 28 changes
📝 country: 14 changes
📝 lastname: 16 changes
📝 email: 14 changes
📝 phone: 8 changes
📝 firstname: 16 changes
📝 mobilephone: 1 changes
📦 Object Type: deal
🔔 Event: property_change
Count: 8
Properties:
📝 dealtype: 1 changes
📝 amount: 2 changes
📝 closedate: 1 changes
📝 dealname: 2 changes
📝 dealstage: 1 changes
📝 hs_deal_stage_probability: 1 changes
📦 Object Type: company
🔔 Event: association_change
Count: 44
INFO Looking for metrics: Config 1063 (Base.com - 1125), Date 2026-04-16.
📊 Webhook Metrics for Config 1063 (Base.com - 1125)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: association_change
Count: 3464
🔔 Event: property_change
Count: 1320
Properties:
📝 name: 550 changes
📝 domain: 487 changes
📝 hubspot_owner_id: 157 changes
📝 phone: 35 changes
📝 country: 30 changes
📝 industry: 61 changes
🔔 Event: creation
Count: 604
📦 Object Type: contact
🔔 Event: property_change
Count: 8211
Properties:
📝 phone: 489 changes
📝 firstname: 1415 changes
📝 lastname: 1329 changes
📝 email: 1552 changes
📝 country: 400 changes
📝 associatedcompanyid: 1554 changes
📝 hubspot_owner_id: 428 changes
📝 jobtitle: 1026 changes
📝 mobilephone: 18 changes
🔔 Event: creation
Count: 1559
🔔 Event: association_change
Count: 3382
📦 Object Type: deal
🔔 Event: property_change
Count: 469
Properties:
📝 dealstage: 74 changes
📝 hs_deal_stage_probability: 112 changes
📝 closedate: 39 changes
📝 implementation_type: 9 changes
📝 deal_currency_code: 23 changes
📝 minimum_fee: 33 changes
📝 estimated_fulfilment_orders_per_month: 37 changes
📝 hubspot_owner_id: 8 changes
📝 dealtype: 2 changes
📝 amount: 26 changes
📝 monthly_orders_processed_by_base_with_normal_fee: 20 changes
📝 average_order_value: 18 changes
📝 estimated_orders_per_month: 9 changes
📝 dealname: 3 changes
📝 pipeline: 1 changes
📝 dor_principal_ia: 4 changes
📝 objecao_central_ia: 4 changes
📝 proximo_passo_ia: 4 changes
📝 resumo_da_reuniao_ia: 4 changes
📝 categoria_do_portfolio_ia: 3 changes
📝 perfil_comportamental_do_prospect_ia: 4 changes
📝 score_do_vendedor_ia: 4 changes
📝 temperatura_do_deal_ia: 4 changes
📝 nota_da_demo_ia: 4 changes
📝 analise_de_tecnicas_de_vendas_ia: 4 changes
📝 perfil_do_cliente_icp_ia: 4 changes
📝 erp: 8 changes
📝 hub_ia: 2 changes
📝 gap_de_funcionalidade_ia: 2 changes
🔔 Event: association_change
Count: 160
🔔 Event: creation
Count: 41
INFO Looking for metrics: Config 766 (Marsello - 781), Date 2026-04-16.
📊 Webhook Metrics for Config 766 (Marsello - 781)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: creation
Count: 22
🔔 Event: property_change
Count: 87
Properties:
📝 phone: 5 changes
📝 country: 11 changes
📝 domain: 13 changes
📝 industry: 8 changes
📝 name: 27 changes
📝 hubspot_owner_id: 23 changes
🔔 Event: association_change
Count: 203
📦 Object Type: contact
🔔 Event: property_change
Count: 337
Properties:
📝 jobtitle: 19 changes
📝 hubspot_owner_id: 35 changes
📝 email: 83 changes
📝 associatedcompanyid: 89 changes
📝 mobilephone: 16 changes
📝 phone: 14 changes
📝 country: 17 changes
📝 firstname: 33 changes
📝 lastname: 31 changes
🔔 Event: creation
Count: 24
🔔 Event: association_change
Count: 202
📦 Object Type: deal
🔔 Event: property_change
Count: 16
Properties:
📝 hs_deal_stage_probability: 2 changes
📝 hs_manual_forecast_category: 2 changes
📝 dealname: 2 changes
📝 deal_currency_code: 1 changes
📝 amount: 1 changes
📝 hubspot_owner_id: 2 changes
📝 closedate: 1 changes
📝 dealstage: 1 changes
📝 sites: 1 changes
📝 customers: 1 changes
📝 deal_icp: 1 changes
📝 integrations: 1 changes
🔔 Event: creation
Count: 1
🔔 Event: association_change
Count: 3
INFO Looking for metrics: Config 803 (E3 - 854), Date 2026-04-16.
📊 Webhook Metrics for Config 803 (E3 - 854)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: association_change
Count: 134
🔔 Event: property_change
Count: 5
Properties:
📝 phone: 1 changes
📝 name: 2 changes
📝 domain: 1 changes
📝 hubspot_owner_id: 1 changes
📦 Object Type: contact
🔔 Event: property_change
Count: 367
Properties:
📝 hubspot_owner_id: 64 changes
📝 jobtitle: 36 changes
📝 lastname: 52 changes
📝 firstname: 58 changes
📝 associatedcompanyid: 51 changes
📝 email: 60 changes
📝 phone: 42 changes
📝 mobilephone: 3 changes
📝 country: 1 changes
🔔 Event: creation
Count: 62
🔔 Event: association_change
Count: 124
📦 Object Type: deal
🔔 Event: property_change
Count: 104
Properties:
📝 dealstage: 23 changes
📝 hs_deal_stage_probability: 33 changes
📝 hs_manual_forecast_category: 26 changes
📝 amount: 10 changes
📝 closedate: 11 changes
📝 dealname: 1 changes
🔔 Event: association_change
Count: 42
🔔 Event: creation
Count: 13
INFO Looking for metrics: Config 944 (OneCrew - 1018), Date 2026-04-16.
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
⌥⌘1
ec2-user@ip-10-30-159-186:~...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 5\n Properties:\n 📝\u0000 hubspot_owner_id: 1 changes\n 📝\u0000 name: 3 changes\n 📝\u0000 country: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 28\n\n\n INFO Looking for metrics: Config 921 (Matrak - 968), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 921 (Matrak - 968)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 17\n Properties:\n 📝\u0000 hubspot_owner_id: 6 changes\n 📝\u0000 email: 3 changes\n 📝\u0000 associatedcompanyid: 4 changes\n 📝\u0000 phone: 1 changes\n 📝\u0000 jobtitle: 1 changes\n 📝\u0000 lastname: 1 changes\n 📝\u0000 firstname: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 3\n\n 🔔\u0000 Event: association_change\n Count: 8\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 1\n\n 🔔\u0000 Event: property_change\n Count: 2\n Properties:\n 📝\u0000 name: 1 changes\n 📝\u0000 domain: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 8\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 5\n Properties:\n 📝\u0000 hubspot_owner_id: 4 changes\n 📝\u0000 amount: 1 changes\n\n\n INFO Looking for metrics: Config 1054 (Temelio - 1118), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1054 (Temelio - 1118)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 1\n\n 🔔\u0000 Event: property_change\n Count: 80\n Properties:\n 📝\u0000 hs_next_step: 2 changes\n 📝\u0000 dealstage: 15 changes\n 📝\u0000 hs_manual_forecast_category: 12 changes\n 📝\u0000 hubspot_owner_id: 1 changes\n 📝\u0000 amount: 2 changes\n 📝\u0000 closedate: 35 changes\n 📝\u0000 hs_deal_stage_probability: 13 changes\n\n 🔔\u0000 Event: association_change\n Count: 85\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: association_change\n Count: 7838\n\n 🔔\u0000 Event: property_change\n Count: 1938\n Properties:\n 📝\u0000 associatedcompanyid: 1828 changes\n 📝\u0000 phone: 5 changes\n 📝\u0000 lastname: 6 changes\n 📝\u0000 email: 9 changes\n 📝\u0000 jobtitle: 7 changes\n 📝\u0000 firstname: 7 changes\n 📝\u0000 hubspot_owner_id: 76 changes\n\n 🔔\u0000 Event: creation\n Count: 15\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 5\n\n 🔔\u0000 Event: property_change\n Count: 1609\n Properties:\n 📝\u0000 domain: 72 changes\n 📝\u0000 name: 6 changes\n 📝\u0000 hubspot_owner_id: 1047 changes\n 📝\u0000 phone: 431 changes\n 📝\u0000 country: 7 changes\n 📝\u0000 industry: 46 changes\n\n 🔔\u0000 Event: association_change\n Count: 7911\n\n\n INFO Looking for metrics: Config 1060 (Velatir - 1122), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1060 (Velatir - 1122)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 205\n Properties:\n 📝\u0000 email: 49 changes\n 📝\u0000 hubspot_owner_id: 64 changes\n 📝\u0000 firstname: 15 changes\n 📝\u0000 lastname: 14 changes\n 📝\u0000 associatedcompanyid: 50 changes\n 📝\u0000 phone: 5 changes\n 📝\u0000 jobtitle: 5 changes\n 📝\u0000 country: 3 changes\n\n 🔔\u0000 Event: creation\n Count: 50\n\n 🔔\u0000 Event: association_change\n Count: 114\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 21\n\n 🔔\u0000 Event: property_change\n Count: 496\n Properties:\n 📝\u0000 phone: 198 changes\n 📝\u0000 domain: 24 changes\n 📝\u0000 country: 18 changes\n 📝\u0000 name: 18 changes\n 📝\u0000 industry: 13 changes\n 📝\u0000 hubspot_owner_id: 225 changes\n\n 🔔\u0000 Event: association_change\n Count: 126\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 12\n\n 🔔\u0000 Event: property_change\n Count: 55\n Properties:\n 📝\u0000 hs_deal_stage_probability: 18 changes\n 📝\u0000 deal_currency_code: 8 changes\n 📝\u0000 amount: 10 changes\n 📝\u0000 hubspot_owner_id: 6 changes\n 📝\u0000 dealtype: 3 changes\n 📝\u0000 dealname: 4 changes\n 📝\u0000 dealstage: 6 changes\n\n 🔔\u0000 Event: association_change\n Count: 36\n\n\n INFO Looking for metrics: Config 272 (Bonham & Brook - 290), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 272 (Bonham & Brook - 290)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 33\n\n 🔔\u0000 Event: association_change\n Count: 212\n\n 🔔\u0000 Event: property_change\n Count: 221\n Properties:\n 📝\u0000 hubspot_owner_id: 58 changes\n 📝\u0000 country: 33 changes\n 📝\u0000 name: 36 changes\n 📝\u0000 domain: 33 changes\n 📝\u0000 phone: 34 changes\n 📝\u0000 industry: 27 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 571\n Properties:\n 📝\u0000 notes_last_updated: 323 changes\n 📝\u0000 notes_last_contacted: 193 changes\n 📝\u0000 hs_deal_stage_probability: 21 changes\n 📝\u0000 dealstage: 13 changes\n 📝\u0000 amount: 8 changes\n 📝\u0000 dealname: 8 changes\n 📝\u0000 hs_manual_forecast_category: 3 changes\n 📝\u0000 closedate: 1 changes\n 📝\u0000 pipeline: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 12\n\n 🔔\u0000 Event: association_change\n Count: 31\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 580\n Properties:\n 📝\u0000 country: 42 changes\n 📝\u0000 mobilephone: 25 changes\n 📝\u0000 jobtitle: 66 changes\n 📝\u0000 phone: 69 changes\n 📝\u0000 email: 70 changes\n 📝\u0000 hubspot_owner_id: 100 changes\n 📝\u0000 firstname: 66 changes\n 📝\u0000 lastname: 65 changes\n 📝\u0000 associatedcompanyid: 77 changes\n\n 🔔\u0000 Event: association_change\n Count: 195\n\n 🔔\u0000 Event: creation\n Count: 71\n\n\n INFO Looking for metrics: Config 989 (rtaoutdoor.com - 1058), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 989 (rtaoutdoor.com - 1058)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 413\n\n 🔔\u0000 Event: association_change\n Count: 235\n\n 🔔\u0000 Event: property_change\n Count: 1375\n Properties:\n 📝\u0000 email: 414 changes\n 📝\u0000 hubspot_owner_id: 453 changes\n 📝\u0000 lastname: 94 changes\n 📝\u0000 firstname: 94 changes\n 📝\u0000 phone: 257 changes\n 📝\u0000 jobtitle: 8 changes\n 📝\u0000 associatedcompanyid: 52 changes\n 📝\u0000 mobilephone: 2 changes\n 📝\u0000 country: 1 changes\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 58\n\n 🔔\u0000 Event: association_change\n Count: 224\n\n 🔔\u0000 Event: property_change\n Count: 116\n Properties:\n 📝\u0000 hubspot_owner_id: 58 changes\n 📝\u0000 name: 58 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 116\n\n 🔔\u0000 Event: property_change\n Count: 1053\n Properties:\n 📝\u0000 hs_deal_stage_probability: 269 changes\n 📝\u0000 hubspot_owner_id: 161 changes\n 📝\u0000 amount: 120 changes\n 📝\u0000 amount_in_home_currency: 120 changes\n 📝\u0000 closedate: 105 changes\n 📝\u0000 dealstage: 190 changes\n 📝\u0000 amount_stamp___stage_deposit_received: 16 changes\n 📝\u0000 deal_currency_code: 68 changes\n 📝\u0000 dealname: 3 changes\n 📝\u0000 pipeline: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 243\n\n\n INFO Looking for metrics: Config 64 (SalaryFinance - 70), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 64 (SalaryFinance - 70)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 2\n\n 🔔\u0000 Event: property_change\n Count: 11\n Properties:\n 📝\u0000 hubspot_owner_id: 5 changes\n 📝\u0000 domain: 2 changes\n 📝\u0000 industry: 1 changes\n 📝\u0000 country: 1 changes\n 📝\u0000 name: 1 changes\n 📝\u0000 phone: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 92\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 3\n Properties:\n 📝\u0000 closedate: 1 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 hs_deal_stage_probability: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 4\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 18\n\n 🔔\u0000 Event: property_change\n Count: 181\n Properties:\n 📝\u0000 email: 16 changes\n 📝\u0000 associatedcompanyid: 13 changes\n 📝\u0000 country: 11 changes\n 📝\u0000 hubspot_owner_id: 117 changes\n 📝\u0000 firstname: 8 changes\n 📝\u0000 jobtitle: 8 changes\n 📝\u0000 lastname: 8 changes\n\n 🔔\u0000 Event: association_change\n Count: 96\n\n\n INFO Looking for metrics: Config 1056 (Chromatic - 1119), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1056 (Chromatic - 1119)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 445\n\n 🔔\u0000 Event: property_change\n Count: 2421\n Properties:\n 📝\u0000 email: 438 changes\n 📝\u0000 associatedcompanyid: 405 changes\n 📝\u0000 jobtitle: 760 changes\n 📝\u0000 firstname: 423 changes\n 📝\u0000 lastname: 320 changes\n 📝\u0000 hubspot_owner_id: 66 changes\n 📝\u0000 country: 2 changes\n 📝\u0000 phone: 3 changes\n 📝\u0000 hs_avatar_filemanager_key: 3 changes\n 📝\u0000 mobilephone: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 841\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 94\n Properties:\n 📝\u0000 dealstage: 11 changes\n 📝\u0000 hs_deal_stage_probability: 15 changes\n 📝\u0000 closedate: 16 changes\n 📝\u0000 hs_manual_forecast_category: 13 changes\n 📝\u0000 hs_next_step: 20 changes\n 📝\u0000 amount: 5 changes\n 📝\u0000 dealname: 7 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n 📝\u0000 dealtype: 3 changes\n 📝\u0000 createdate: 2 changes\n\n 🔔\u0000 Event: creation\n Count: 4\n\n 🔔\u0000 Event: association_change\n Count: 13\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 844\n\n 🔔\u0000 Event: property_change\n Count: 202\n Properties:\n 📝\u0000 country: 54 changes\n 📝\u0000 hubspot_owner_id: 47 changes\n 📝\u0000 domain: 57 changes\n 📝\u0000 name: 43 changes\n 📝\u0000 industry: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 57\n\n\n INFO Looking for metrics: Config 533 (Connectd - 559), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 533 (Connectd - 559)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 720\n\n 🔔\u0000 Event: property_change\n Count: 3906\n Properties:\n 📝\u0000 mobilephone: 15 changes\n 📝\u0000 lastname: 766 changes\n 📝\u0000 phone: 699 changes\n 📝\u0000 firstname: 773 changes\n 📝\u0000 email: 725 changes\n 📝\u0000 hubspot_owner_id: 757 changes\n 📝\u0000 jobtitle: 99 changes\n 📝\u0000 country: 72 changes\n\n 🔔\u0000 Event: association_change\n Count: 864\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 3984\n Properties:\n 📝\u0000 hs_deal_stage_probability: 1843 changes\n 📝\u0000 dealstage: 1316 changes\n 📝\u0000 closedate: 612 changes\n 📝\u0000 createdate: 7 changes\n 📝\u0000 hubspot_owner_id: 134 changes\n 📝\u0000 amount: 23 changes\n 📝\u0000 amount_in_home_currency: 30 changes\n 📝\u0000 dealname: 15 changes\n 📝\u0000 deal_currency_code: 3 changes\n 📝\u0000 pipeline: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 780\n\n 🔔\u0000 Event: creation\n Count: 648\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 88\n\n\n INFO Looking for metrics: Config 1006 (Dovetail Software - 1076), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1006 (Dovetail Software - 1076)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: association_change\n Count: 6\n\n 🔔\u0000 Event: property_change\n Count: 9\n Properties:\n 📝\u0000 hs_manual_forecast_category: 2 changes\n 📝\u0000 hs_deal_stage_probability: 3 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n 📝\u0000 closedate: 1 changes\n 📝\u0000 dealstage: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 2\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 167\n Properties:\n 📝\u0000 associatedcompanyid: 11 changes\n 📝\u0000 lastname: 11 changes\n 📝\u0000 phone: 11 changes\n 📝\u0000 hubspot_owner_id: 83 changes\n 📝\u0000 mobilephone: 9 changes\n 📝\u0000 firstname: 10 changes\n 📝\u0000 country: 13 changes\n 📝\u0000 email: 9 changes\n 📝\u0000 jobtitle: 10 changes\n\n 🔔\u0000 Event: creation\n Count: 10\n\n 🔔\u0000 Event: association_change\n Count: 25\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 27\n\n 🔔\u0000 Event: creation\n Count: 1\n\n 🔔\u0000 Event: property_change\n Count: 14\n Properties:\n 📝\u0000 hubspot_owner_id: 7 changes\n 📝\u0000 phone: 2 changes\n 📝\u0000 name: 1 changes\n 📝\u0000 country: 2 changes\n 📝\u0000 industry: 1 changes\n 📝\u0000 domain: 1 changes\n\n\n INFO Looking for metrics: Config 154 (Learnerbly - 172), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 154 (Learnerbly - 172)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 2\n Properties:\n 📝\u0000 hubspot_owner_id: 1 changes\n 📝\u0000 phone: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 4\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 4\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 3\n Properties:\n 📝\u0000 amount: 1 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 hs_deal_stage_probability: 1 changes\n\n\n INFO Looking for metrics: Config 892 (Logiwa - 942), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 892 (Logiwa - 942)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 55\n\n 🔔\u0000 Event: property_change\n Count: 322\n Properties:\n 📝\u0000 jobtitle: 56 changes\n 📝\u0000 lastname: 57 changes\n 📝\u0000 firstname: 59 changes\n 📝\u0000 country: 4 changes\n 📝\u0000 email: 55 changes\n 📝\u0000 hubspot_owner_id: 38 changes\n 📝\u0000 associatedcompanyid: 47 changes\n 📝\u0000 phone: 6 changes\n\n 🔔\u0000 Event: association_change\n Count: 96\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 16\n\n 🔔\u0000 Event: property_change\n Count: 42\n Properties:\n 📝\u0000 name: 21 changes\n 📝\u0000 domain: 16 changes\n 📝\u0000 hubspot_owner_id: 5 changes\n\n 🔔\u0000 Event: association_change\n Count: 96\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 151\n Properties:\n 📝\u0000 notes_last_updated: 139 changes\n 📝\u0000 closedate: 3 changes\n 📝\u0000 dealstage: 3 changes\n 📝\u0000 current_wms: 1 changes\n 📝\u0000 hs_deal_stage_probability: 3 changes\n 📝\u0000 amount: 1 changes\n 📝\u0000 hs_manual_forecast_category: 1 changes\n\n\n INFO Looking for metrics: Config 882 (GoGlobal - 933), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 882 (GoGlobal - 933)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 12\n\n 🔔\u0000 Event: property_change\n Count: 837\n Properties:\n 📝\u0000 hs_next_step: 93 changes\n 📝\u0000 situation: 80 changes\n 📝\u0000 compelling_event: 76 changes\n 📝\u0000 decision_process: 72 changes\n 📝\u0000 decision_criteria: 76 changes\n 📝\u0000 problem: 50 changes\n 📝\u0000 impact: 50 changes\n 📝\u0000 amount: 73 changes\n 📝\u0000 amount_in_home_currency: 63 changes\n 📝\u0000 closedate: 19 changes\n 📝\u0000 dealstage: 39 changes\n 📝\u0000 description: 6 changes\n 📝\u0000 hs_deal_stage_probability: 51 changes\n 📝\u0000 dealname: 22 changes\n 📝\u0000 deal_currency_code: 24 changes\n 📝\u0000 hs_manual_forecast_category: 18 changes\n 📝\u0000 hiring_countries: 4 changes\n 📝\u0000 leadtype: 2 changes\n 📝\u0000 manager_forecast_notes: 10 changes\n 📝\u0000 competitors____please_specify: 1 changes\n 📝\u0000 closed_won_reason_jiminny_ai: 1 changes\n 📝\u0000 client_handover_notes_jiminny_ai: 1 changes\n 📝\u0000 lead_source_deal: 2 changes\n 📝\u0000 hubspot_owner_id: 4 changes\n\n 🔔\u0000 Event: association_change\n Count: 48\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 759\n Properties:\n 📝\u0000 domain: 148 changes\n 📝\u0000 name: 140 changes\n 📝\u0000 country: 135 changes\n 📝\u0000 phone: 115 changes\n 📝\u0000 industry: 124 changes\n 📝\u0000 hubspot_owner_id: 97 changes\n\n 🔔\u0000 Event: creation\n Count: 147\n\n 🔔\u0000 Event: association_change\n Count: 1369\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 4203\n Properties:\n 📝\u0000 lastname: 666 changes\n 📝\u0000 email: 600 changes\n 📝\u0000 hubspot_owner_id: 562 changes\n 📝\u0000 firstname: 608 changes\n 📝\u0000 jobtitle: 555 changes\n 📝\u0000 country: 585 changes\n 📝\u0000 associatedcompanyid: 585 changes\n 📝\u0000 phone: 31 changes\n 📝\u0000 mobilephone: 11 changes\n\n 🔔\u0000 Event: creation\n Count: 600\n\n 🔔\u0000 Event: association_change\n Count: 1349\n\n\n INFO Looking for metrics: Config 797 (Kodex - 848), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 797 (Kodex - 848)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 504\n Properties:\n 📝\u0000 phone: 42 changes\n 📝\u0000 firstname: 48 changes\n 📝\u0000 email: 44 changes\n 📝\u0000 lastname: 50 changes\n 📝\u0000 associatedcompanyid: 138 changes\n 📝\u0000 jobtitle: 38 changes\n 📝\u0000 hubspot_owner_id: 103 changes\n 📝\u0000 mobilephone: 37 changes\n 📝\u0000 country: 4 changes\n\n 🔔\u0000 Event: creation\n Count: 44\n\n 🔔\u0000 Event: association_change\n Count: 623\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 623\n\n 🔔\u0000 Event: creation\n Count: 6\n\n 🔔\u0000 Event: property_change\n Count: 74\n Properties:\n 📝\u0000 country: 8 changes\n 📝\u0000 name: 9 changes\n 📝\u0000 domain: 12 changes\n 📝\u0000 hubspot_owner_id: 30 changes\n 📝\u0000 industry: 8 changes\n 📝\u0000 phone: 7 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: association_change\n Count: 2\n\n 🔔\u0000 Event: property_change\n Count: 4\n Properties:\n 📝\u0000 amount: 1 changes\n 📝\u0000 hubspot_owner_id: 1 changes\n 📝\u0000 closedate: 1 changes\n 📝\u0000 dealname: 1 changes\n\n\n INFO Looking for metrics: Config 636 (ProofPilot - 657), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 636 (ProofPilot - 657)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: association_change\n Count: 44\n\n 🔔\u0000 Event: creation\n Count: 18\n\n 🔔\u0000 Event: property_change\n Count: 142\n Properties:\n 📝\u0000 associatedcompanyid: 21 changes\n 📝\u0000 hubspot_owner_id: 24 changes\n 📝\u0000 jobtitle: 28 changes\n 📝\u0000 country: 14 changes\n 📝\u0000 lastname: 16 changes\n 📝\u0000 email: 14 changes\n 📝\u0000 phone: 8 changes\n 📝\u0000 firstname: 16 changes\n 📝\u0000 mobilephone: 1 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 8\n Properties:\n 📝\u0000 dealtype: 1 changes\n 📝\u0000 amount: 2 changes\n 📝\u0000 closedate: 1 changes\n 📝\u0000 dealname: 2 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 hs_deal_stage_probability: 1 changes\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 44\n\n\n INFO Looking for metrics: Config 1063 (Base.com - 1125), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1063 (Base.com - 1125)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 3464\n\n 🔔\u0000 Event: property_change\n Count: 1320\n Properties:\n 📝\u0000 name: 550 changes\n 📝\u0000 domain: 487 changes\n 📝\u0000 hubspot_owner_id: 157 changes\n 📝\u0000 phone: 35 changes\n 📝\u0000 country: 30 changes\n 📝\u0000 industry: 61 changes\n\n 🔔\u0000 Event: creation\n Count: 604\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 8211\n Properties:\n 📝\u0000 phone: 489 changes\n 📝\u0000 firstname: 1415 changes\n 📝\u0000 lastname: 1329 changes\n 📝\u0000 email: 1552 changes\n 📝\u0000 country: 400 changes\n 📝\u0000 associatedcompanyid: 1554 changes\n 📝\u0000 hubspot_owner_id: 428 changes\n 📝\u0000 jobtitle: 1026 changes\n 📝\u0000 mobilephone: 18 changes\n\n 🔔\u0000 Event: creation\n Count: 1559\n\n 🔔\u0000 Event: association_change\n Count: 3382\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 469\n Properties:\n 📝\u0000 dealstage: 74 changes\n 📝\u0000 hs_deal_stage_probability: 112 changes\n 📝\u0000 closedate: 39 changes\n 📝\u0000 implementation_type: 9 changes\n 📝\u0000 deal_currency_code: 23 changes\n 📝\u0000 minimum_fee: 33 changes\n 📝\u0000 estimated_fulfilment_orders_per_month: 37 changes\n 📝\u0000 hubspot_owner_id: 8 changes\n 📝\u0000 dealtype: 2 changes\n 📝\u0000 amount: 26 changes\n 📝\u0000 monthly_orders_processed_by_base_with_normal_fee: 20 changes\n 📝\u0000 average_order_value: 18 changes\n 📝\u0000 estimated_orders_per_month: 9 changes\n 📝\u0000 dealname: 3 changes\n 📝\u0000 pipeline: 1 changes\n 📝\u0000 dor_principal_ia: 4 changes\n 📝\u0000 objecao_central_ia: 4 changes\n 📝\u0000 proximo_passo_ia: 4 changes\n 📝\u0000 resumo_da_reuniao_ia: 4 changes\n 📝\u0000 categoria_do_portfolio_ia: 3 changes\n 📝\u0000 perfil_comportamental_do_prospect_ia: 4 changes\n 📝\u0000 score_do_vendedor_ia: 4 changes\n 📝\u0000 temperatura_do_deal_ia: 4 changes\n 📝\u0000 nota_da_demo_ia: 4 changes\n 📝\u0000 analise_de_tecnicas_de_vendas_ia: 4 changes\n 📝\u0000 perfil_do_cliente_icp_ia: 4 changes\n 📝\u0000 erp: 8 changes\n 📝\u0000 hub_ia: 2 changes\n 📝\u0000 gap_de_funcionalidade_ia: 2 changes\n\n 🔔\u0000 Event: association_change\n Count: 160\n\n 🔔\u0000 Event: creation\n Count: 41\n\n\n INFO Looking for metrics: Config 766 (Marsello - 781), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 766 (Marsello - 781)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 22\n\n 🔔\u0000 Event: property_change\n Count: 87\n Properties:\n 📝\u0000 phone: 5 changes\n 📝\u0000 country: 11 changes\n 📝\u0000 domain: 13 changes\n 📝\u0000 industry: 8 changes\n 📝\u0000 name: 27 changes\n 📝\u0000 hubspot_owner_id: 23 changes\n\n 🔔\u0000 Event: association_change\n Count: 203\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 337\n Properties:\n 📝\u0000 jobtitle: 19 changes\n 📝\u0000 hubspot_owner_id: 35 changes\n 📝\u0000 email: 83 changes\n 📝\u0000 associatedcompanyid: 89 changes\n 📝\u0000 mobilephone: 16 changes\n 📝\u0000 phone: 14 changes\n 📝\u0000 country: 17 changes\n 📝\u0000 firstname: 33 changes\n 📝\u0000 lastname: 31 changes\n\n 🔔\u0000 Event: creation\n Count: 24\n\n 🔔\u0000 Event: association_change\n Count: 202\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 16\n Properties:\n 📝\u0000 hs_deal_stage_probability: 2 changes\n 📝\u0000 hs_manual_forecast_category: 2 changes\n 📝\u0000 dealname: 2 changes\n 📝\u0000 deal_currency_code: 1 changes\n 📝\u0000 amount: 1 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n 📝\u0000 closedate: 1 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 sites: 1 changes\n 📝\u0000 customers: 1 changes\n 📝\u0000 deal_icp: 1 changes\n 📝\u0000 integrations: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 1\n\n 🔔\u0000 Event: association_change\n Count: 3\n\n\n INFO Looking for metrics: Config 803 (E3 - 854), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 803 (E3 - 854)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 134\n\n 🔔\u0000 Event: property_change\n Count: 5\n Properties:\n 📝\u0000 phone: 1 changes\n 📝\u0000 name: 2 changes\n 📝\u0000 domain: 1 changes\n 📝\u0000 hubspot_owner_id: 1 changes\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 367\n Properties:\n 📝\u0000 hubspot_owner_id: 64 changes\n 📝\u0000 jobtitle: 36 changes\n 📝\u0000 lastname: 52 changes\n 📝\u0000 firstname: 58 changes\n 📝\u0000 associatedcompanyid: 51 changes\n 📝\u0000 email: 60 changes\n 📝\u0000 phone: 42 changes\n 📝\u0000 mobilephone: 3 changes\n 📝\u0000 country: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 62\n\n 🔔\u0000 Event: association_change\n Count: 124\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 104\n Properties:\n 📝\u0000 dealstage: 23 changes\n 📝\u0000 hs_deal_stage_probability: 33 changes\n 📝\u0000 hs_manual_forecast_category: 26 changes\n 📝\u0000 amount: 10 changes\n 📝\u0000 closedate: 11 changes\n 📝\u0000 dealname: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 42\n\n 🔔\u0000 Event: creation\n Count: 13\n\n\n INFO Looking for metrics: Config 944 (OneCrew - 1018), Date 2026-04-16.","depth":4,"value":"📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 5\n Properties:\n 📝\u0000 hubspot_owner_id: 1 changes\n 📝\u0000 name: 3 changes\n 📝\u0000 country: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 28\n\n\n INFO Looking for metrics: Config 921 (Matrak - 968), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 921 (Matrak - 968)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 17\n Properties:\n 📝\u0000 hubspot_owner_id: 6 changes\n 📝\u0000 email: 3 changes\n 📝\u0000 associatedcompanyid: 4 changes\n 📝\u0000 phone: 1 changes\n 📝\u0000 jobtitle: 1 changes\n 📝\u0000 lastname: 1 changes\n 📝\u0000 firstname: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 3\n\n 🔔\u0000 Event: association_change\n Count: 8\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 1\n\n 🔔\u0000 Event: property_change\n Count: 2\n Properties:\n 📝\u0000 name: 1 changes\n 📝\u0000 domain: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 8\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 5\n Properties:\n 📝\u0000 hubspot_owner_id: 4 changes\n 📝\u0000 amount: 1 changes\n\n\n INFO Looking for metrics: Config 1054 (Temelio - 1118), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1054 (Temelio - 1118)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 1\n\n 🔔\u0000 Event: property_change\n Count: 80\n Properties:\n 📝\u0000 hs_next_step: 2 changes\n 📝\u0000 dealstage: 15 changes\n 📝\u0000 hs_manual_forecast_category: 12 changes\n 📝\u0000 hubspot_owner_id: 1 changes\n 📝\u0000 amount: 2 changes\n 📝\u0000 closedate: 35 changes\n 📝\u0000 hs_deal_stage_probability: 13 changes\n\n 🔔\u0000 Event: association_change\n Count: 85\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: association_change\n Count: 7838\n\n 🔔\u0000 Event: property_change\n Count: 1938\n Properties:\n 📝\u0000 associatedcompanyid: 1828 changes\n 📝\u0000 phone: 5 changes\n 📝\u0000 lastname: 6 changes\n 📝\u0000 email: 9 changes\n 📝\u0000 jobtitle: 7 changes\n 📝\u0000 firstname: 7 changes\n 📝\u0000 hubspot_owner_id: 76 changes\n\n 🔔\u0000 Event: creation\n Count: 15\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 5\n\n 🔔\u0000 Event: property_change\n Count: 1609\n Properties:\n 📝\u0000 domain: 72 changes\n 📝\u0000 name: 6 changes\n 📝\u0000 hubspot_owner_id: 1047 changes\n 📝\u0000 phone: 431 changes\n 📝\u0000 country: 7 changes\n 📝\u0000 industry: 46 changes\n\n 🔔\u0000 Event: association_change\n Count: 7911\n\n\n INFO Looking for metrics: Config 1060 (Velatir - 1122), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1060 (Velatir - 1122)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 205\n Properties:\n 📝\u0000 email: 49 changes\n 📝\u0000 hubspot_owner_id: 64 changes\n 📝\u0000 firstname: 15 changes\n 📝\u0000 lastname: 14 changes\n 📝\u0000 associatedcompanyid: 50 changes\n 📝\u0000 phone: 5 changes\n 📝\u0000 jobtitle: 5 changes\n 📝\u0000 country: 3 changes\n\n 🔔\u0000 Event: creation\n Count: 50\n\n 🔔\u0000 Event: association_change\n Count: 114\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 21\n\n 🔔\u0000 Event: property_change\n Count: 496\n Properties:\n 📝\u0000 phone: 198 changes\n 📝\u0000 domain: 24 changes\n 📝\u0000 country: 18 changes\n 📝\u0000 name: 18 changes\n 📝\u0000 industry: 13 changes\n 📝\u0000 hubspot_owner_id: 225 changes\n\n 🔔\u0000 Event: association_change\n Count: 126\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 12\n\n 🔔\u0000 Event: property_change\n Count: 55\n Properties:\n 📝\u0000 hs_deal_stage_probability: 18 changes\n 📝\u0000 deal_currency_code: 8 changes\n 📝\u0000 amount: 10 changes\n 📝\u0000 hubspot_owner_id: 6 changes\n 📝\u0000 dealtype: 3 changes\n 📝\u0000 dealname: 4 changes\n 📝\u0000 dealstage: 6 changes\n\n 🔔\u0000 Event: association_change\n Count: 36\n\n\n INFO Looking for metrics: Config 272 (Bonham & Brook - 290), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 272 (Bonham & Brook - 290)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 33\n\n 🔔\u0000 Event: association_change\n Count: 212\n\n 🔔\u0000 Event: property_change\n Count: 221\n Properties:\n 📝\u0000 hubspot_owner_id: 58 changes\n 📝\u0000 country: 33 changes\n 📝\u0000 name: 36 changes\n 📝\u0000 domain: 33 changes\n 📝\u0000 phone: 34 changes\n 📝\u0000 industry: 27 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 571\n Properties:\n 📝\u0000 notes_last_updated: 323 changes\n 📝\u0000 notes_last_contacted: 193 changes\n 📝\u0000 hs_deal_stage_probability: 21 changes\n 📝\u0000 dealstage: 13 changes\n 📝\u0000 amount: 8 changes\n 📝\u0000 dealname: 8 changes\n 📝\u0000 hs_manual_forecast_category: 3 changes\n 📝\u0000 closedate: 1 changes\n 📝\u0000 pipeline: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 12\n\n 🔔\u0000 Event: association_change\n Count: 31\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 580\n Properties:\n 📝\u0000 country: 42 changes\n 📝\u0000 mobilephone: 25 changes\n 📝\u0000 jobtitle: 66 changes\n 📝\u0000 phone: 69 changes\n 📝\u0000 email: 70 changes\n 📝\u0000 hubspot_owner_id: 100 changes\n 📝\u0000 firstname: 66 changes\n 📝\u0000 lastname: 65 changes\n 📝\u0000 associatedcompanyid: 77 changes\n\n 🔔\u0000 Event: association_change\n Count: 195\n\n 🔔\u0000 Event: creation\n Count: 71\n\n\n INFO Looking for metrics: Config 989 (rtaoutdoor.com - 1058), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 989 (rtaoutdoor.com - 1058)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 413\n\n 🔔\u0000 Event: association_change\n Count: 235\n\n 🔔\u0000 Event: property_change\n Count: 1375\n Properties:\n 📝\u0000 email: 414 changes\n 📝\u0000 hubspot_owner_id: 453 changes\n 📝\u0000 lastname: 94 changes\n 📝\u0000 firstname: 94 changes\n 📝\u0000 phone: 257 changes\n 📝\u0000 jobtitle: 8 changes\n 📝\u0000 associatedcompanyid: 52 changes\n 📝\u0000 mobilephone: 2 changes\n 📝\u0000 country: 1 changes\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 58\n\n 🔔\u0000 Event: association_change\n Count: 224\n\n 🔔\u0000 Event: property_change\n Count: 116\n Properties:\n 📝\u0000 hubspot_owner_id: 58 changes\n 📝\u0000 name: 58 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 116\n\n 🔔\u0000 Event: property_change\n Count: 1053\n Properties:\n 📝\u0000 hs_deal_stage_probability: 269 changes\n 📝\u0000 hubspot_owner_id: 161 changes\n 📝\u0000 amount: 120 changes\n 📝\u0000 amount_in_home_currency: 120 changes\n 📝\u0000 closedate: 105 changes\n 📝\u0000 dealstage: 190 changes\n 📝\u0000 amount_stamp___stage_deposit_received: 16 changes\n 📝\u0000 deal_currency_code: 68 changes\n 📝\u0000 dealname: 3 changes\n 📝\u0000 pipeline: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 243\n\n\n INFO Looking for metrics: Config 64 (SalaryFinance - 70), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 64 (SalaryFinance - 70)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 2\n\n 🔔\u0000 Event: property_change\n Count: 11\n Properties:\n 📝\u0000 hubspot_owner_id: 5 changes\n 📝\u0000 domain: 2 changes\n 📝\u0000 industry: 1 changes\n 📝\u0000 country: 1 changes\n 📝\u0000 name: 1 changes\n 📝\u0000 phone: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 92\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 3\n Properties:\n 📝\u0000 closedate: 1 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 hs_deal_stage_probability: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 4\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 18\n\n 🔔\u0000 Event: property_change\n Count: 181\n Properties:\n 📝\u0000 email: 16 changes\n 📝\u0000 associatedcompanyid: 13 changes\n 📝\u0000 country: 11 changes\n 📝\u0000 hubspot_owner_id: 117 changes\n 📝\u0000 firstname: 8 changes\n 📝\u0000 jobtitle: 8 changes\n 📝\u0000 lastname: 8 changes\n\n 🔔\u0000 Event: association_change\n Count: 96\n\n\n INFO Looking for metrics: Config 1056 (Chromatic - 1119), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1056 (Chromatic - 1119)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 445\n\n 🔔\u0000 Event: property_change\n Count: 2421\n Properties:\n 📝\u0000 email: 438 changes\n 📝\u0000 associatedcompanyid: 405 changes\n 📝\u0000 jobtitle: 760 changes\n 📝\u0000 firstname: 423 changes\n 📝\u0000 lastname: 320 changes\n 📝\u0000 hubspot_owner_id: 66 changes\n 📝\u0000 country: 2 changes\n 📝\u0000 phone: 3 changes\n 📝\u0000 hs_avatar_filemanager_key: 3 changes\n 📝\u0000 mobilephone: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 841\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 94\n Properties:\n 📝\u0000 dealstage: 11 changes\n 📝\u0000 hs_deal_stage_probability: 15 changes\n 📝\u0000 closedate: 16 changes\n 📝\u0000 hs_manual_forecast_category: 13 changes\n 📝\u0000 hs_next_step: 20 changes\n 📝\u0000 amount: 5 changes\n 📝\u0000 dealname: 7 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n 📝\u0000 dealtype: 3 changes\n 📝\u0000 createdate: 2 changes\n\n 🔔\u0000 Event: creation\n Count: 4\n\n 🔔\u0000 Event: association_change\n Count: 13\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 844\n\n 🔔\u0000 Event: property_change\n Count: 202\n Properties:\n 📝\u0000 country: 54 changes\n 📝\u0000 hubspot_owner_id: 47 changes\n 📝\u0000 domain: 57 changes\n 📝\u0000 name: 43 changes\n 📝\u0000 industry: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 57\n\n\n INFO Looking for metrics: Config 533 (Connectd - 559), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 533 (Connectd - 559)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 720\n\n 🔔\u0000 Event: property_change\n Count: 3906\n Properties:\n 📝\u0000 mobilephone: 15 changes\n 📝\u0000 lastname: 766 changes\n 📝\u0000 phone: 699 changes\n 📝\u0000 firstname: 773 changes\n 📝\u0000 email: 725 changes\n 📝\u0000 hubspot_owner_id: 757 changes\n 📝\u0000 jobtitle: 99 changes\n 📝\u0000 country: 72 changes\n\n 🔔\u0000 Event: association_change\n Count: 864\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 3984\n Properties:\n 📝\u0000 hs_deal_stage_probability: 1843 changes\n 📝\u0000 dealstage: 1316 changes\n 📝\u0000 closedate: 612 changes\n 📝\u0000 createdate: 7 changes\n 📝\u0000 hubspot_owner_id: 134 changes\n 📝\u0000 amount: 23 changes\n 📝\u0000 amount_in_home_currency: 30 changes\n 📝\u0000 dealname: 15 changes\n 📝\u0000 deal_currency_code: 3 changes\n 📝\u0000 pipeline: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 780\n\n 🔔\u0000 Event: creation\n Count: 648\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 88\n\n\n INFO Looking for metrics: Config 1006 (Dovetail Software - 1076), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1006 (Dovetail Software - 1076)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: association_change\n Count: 6\n\n 🔔\u0000 Event: property_change\n Count: 9\n Properties:\n 📝\u0000 hs_manual_forecast_category: 2 changes\n 📝\u0000 hs_deal_stage_probability: 3 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n 📝\u0000 closedate: 1 changes\n 📝\u0000 dealstage: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 2\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 167\n Properties:\n 📝\u0000 associatedcompanyid: 11 changes\n 📝\u0000 lastname: 11 changes\n 📝\u0000 phone: 11 changes\n 📝\u0000 hubspot_owner_id: 83 changes\n 📝\u0000 mobilephone: 9 changes\n 📝\u0000 firstname: 10 changes\n 📝\u0000 country: 13 changes\n 📝\u0000 email: 9 changes\n 📝\u0000 jobtitle: 10 changes\n\n 🔔\u0000 Event: creation\n Count: 10\n\n 🔔\u0000 Event: association_change\n Count: 25\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 27\n\n 🔔\u0000 Event: creation\n Count: 1\n\n 🔔\u0000 Event: property_change\n Count: 14\n Properties:\n 📝\u0000 hubspot_owner_id: 7 changes\n 📝\u0000 phone: 2 changes\n 📝\u0000 name: 1 changes\n 📝\u0000 country: 2 changes\n 📝\u0000 industry: 1 changes\n 📝\u0000 domain: 1 changes\n\n\n INFO Looking for metrics: Config 154 (Learnerbly - 172), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 154 (Learnerbly - 172)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 2\n Properties:\n 📝\u0000 hubspot_owner_id: 1 changes\n 📝\u0000 phone: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 4\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 4\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 3\n Properties:\n 📝\u0000 amount: 1 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 hs_deal_stage_probability: 1 changes\n\n\n INFO Looking for metrics: Config 892 (Logiwa - 942), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 892 (Logiwa - 942)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 55\n\n 🔔\u0000 Event: property_change\n Count: 322\n Properties:\n 📝\u0000 jobtitle: 56 changes\n 📝\u0000 lastname: 57 changes\n 📝\u0000 firstname: 59 changes\n 📝\u0000 country: 4 changes\n 📝\u0000 email: 55 changes\n 📝\u0000 hubspot_owner_id: 38 changes\n 📝\u0000 associatedcompanyid: 47 changes\n 📝\u0000 phone: 6 changes\n\n 🔔\u0000 Event: association_change\n Count: 96\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 16\n\n 🔔\u0000 Event: property_change\n Count: 42\n Properties:\n 📝\u0000 name: 21 changes\n 📝\u0000 domain: 16 changes\n 📝\u0000 hubspot_owner_id: 5 changes\n\n 🔔\u0000 Event: association_change\n Count: 96\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 151\n Properties:\n 📝\u0000 notes_last_updated: 139 changes\n 📝\u0000 closedate: 3 changes\n 📝\u0000 dealstage: 3 changes\n 📝\u0000 current_wms: 1 changes\n 📝\u0000 hs_deal_stage_probability: 3 changes\n 📝\u0000 amount: 1 changes\n 📝\u0000 hs_manual_forecast_category: 1 changes\n\n\n INFO Looking for metrics: Config 882 (GoGlobal - 933), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 882 (GoGlobal - 933)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 12\n\n 🔔\u0000 Event: property_change\n Count: 837\n Properties:\n 📝\u0000 hs_next_step: 93 changes\n 📝\u0000 situation: 80 changes\n 📝\u0000 compelling_event: 76 changes\n 📝\u0000 decision_process: 72 changes\n 📝\u0000 decision_criteria: 76 changes\n 📝\u0000 problem: 50 changes\n 📝\u0000 impact: 50 changes\n 📝\u0000 amount: 73 changes\n 📝\u0000 amount_in_home_currency: 63 changes\n 📝\u0000 closedate: 19 changes\n 📝\u0000 dealstage: 39 changes\n 📝\u0000 description: 6 changes\n 📝\u0000 hs_deal_stage_probability: 51 changes\n 📝\u0000 dealname: 22 changes\n 📝\u0000 deal_currency_code: 24 changes\n 📝\u0000 hs_manual_forecast_category: 18 changes\n 📝\u0000 hiring_countries: 4 changes\n 📝\u0000 leadtype: 2 changes\n 📝\u0000 manager_forecast_notes: 10 changes\n 📝\u0000 competitors____please_specify: 1 changes\n 📝\u0000 closed_won_reason_jiminny_ai: 1 changes\n 📝\u0000 client_handover_notes_jiminny_ai: 1 changes\n 📝\u0000 lead_source_deal: 2 changes\n 📝\u0000 hubspot_owner_id: 4 changes\n\n 🔔\u0000 Event: association_change\n Count: 48\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 759\n Properties:\n 📝\u0000 domain: 148 changes\n 📝\u0000 name: 140 changes\n 📝\u0000 country: 135 changes\n 📝\u0000 phone: 115 changes\n 📝\u0000 industry: 124 changes\n 📝\u0000 hubspot_owner_id: 97 changes\n\n 🔔\u0000 Event: creation\n Count: 147\n\n 🔔\u0000 Event: association_change\n Count: 1369\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 4203\n Properties:\n 📝\u0000 lastname: 666 changes\n 📝\u0000 email: 600 changes\n 📝\u0000 hubspot_owner_id: 562 changes\n 📝\u0000 firstname: 608 changes\n 📝\u0000 jobtitle: 555 changes\n 📝\u0000 country: 585 changes\n 📝\u0000 associatedcompanyid: 585 changes\n 📝\u0000 phone: 31 changes\n 📝\u0000 mobilephone: 11 changes\n\n 🔔\u0000 Event: creation\n Count: 600\n\n 🔔\u0000 Event: association_change\n Count: 1349\n\n\n INFO Looking for metrics: Config 797 (Kodex - 848), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 797 (Kodex - 848)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 504\n Properties:\n 📝\u0000 phone: 42 changes\n 📝\u0000 firstname: 48 changes\n 📝\u0000 email: 44 changes\n 📝\u0000 lastname: 50 changes\n 📝\u0000 associatedcompanyid: 138 changes\n 📝\u0000 jobtitle: 38 changes\n 📝\u0000 hubspot_owner_id: 103 changes\n 📝\u0000 mobilephone: 37 changes\n 📝\u0000 country: 4 changes\n\n 🔔\u0000 Event: creation\n Count: 44\n\n 🔔\u0000 Event: association_change\n Count: 623\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 623\n\n 🔔\u0000 Event: creation\n Count: 6\n\n 🔔\u0000 Event: property_change\n Count: 74\n Properties:\n 📝\u0000 country: 8 changes\n 📝\u0000 name: 9 changes\n 📝\u0000 domain: 12 changes\n 📝\u0000 hubspot_owner_id: 30 changes\n 📝\u0000 industry: 8 changes\n 📝\u0000 phone: 7 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: association_change\n Count: 2\n\n 🔔\u0000 Event: property_change\n Count: 4\n Properties:\n 📝\u0000 amount: 1 changes\n 📝\u0000 hubspot_owner_id: 1 changes\n 📝\u0000 closedate: 1 changes\n 📝\u0000 dealname: 1 changes\n\n\n INFO Looking for metrics: Config 636 (ProofPilot - 657), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 636 (ProofPilot - 657)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: association_change\n Count: 44\n\n 🔔\u0000 Event: creation\n Count: 18\n\n 🔔\u0000 Event: property_change\n Count: 142\n Properties:\n 📝\u0000 associatedcompanyid: 21 changes\n 📝\u0000 hubspot_owner_id: 24 changes\n 📝\u0000 jobtitle: 28 changes\n 📝\u0000 country: 14 changes\n 📝\u0000 lastname: 16 changes\n 📝\u0000 email: 14 changes\n 📝\u0000 phone: 8 changes\n 📝\u0000 firstname: 16 changes\n 📝\u0000 mobilephone: 1 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 8\n Properties:\n 📝\u0000 dealtype: 1 changes\n 📝\u0000 amount: 2 changes\n 📝\u0000 closedate: 1 changes\n 📝\u0000 dealname: 2 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 hs_deal_stage_probability: 1 changes\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 44\n\n\n INFO Looking for metrics: Config 1063 (Base.com - 1125), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1063 (Base.com - 1125)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 3464\n\n 🔔\u0000 Event: property_change\n Count: 1320\n Properties:\n 📝\u0000 name: 550 changes\n 📝\u0000 domain: 487 changes\n 📝\u0000 hubspot_owner_id: 157 changes\n 📝\u0000 phone: 35 changes\n 📝\u0000 country: 30 changes\n 📝\u0000 industry: 61 changes\n\n 🔔\u0000 Event: creation\n Count: 604\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 8211\n Properties:\n 📝\u0000 phone: 489 changes\n 📝\u0000 firstname: 1415 changes\n 📝\u0000 lastname: 1329 changes\n 📝\u0000 email: 1552 changes\n 📝\u0000 country: 400 changes\n 📝\u0000 associatedcompanyid: 1554 changes\n 📝\u0000 hubspot_owner_id: 428 changes\n 📝\u0000 jobtitle: 1026 changes\n 📝\u0000 mobilephone: 18 changes\n\n 🔔\u0000 Event: creation\n Count: 1559\n\n 🔔\u0000 Event: association_change\n Count: 3382\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 469\n Properties:\n 📝\u0000 dealstage: 74 changes\n 📝\u0000 hs_deal_stage_probability: 112 changes\n 📝\u0000 closedate: 39 changes\n 📝\u0000 implementation_type: 9 changes\n 📝\u0000 deal_currency_code: 23 changes\n 📝\u0000 minimum_fee: 33 changes\n 📝\u0000 estimated_fulfilment_orders_per_month: 37 changes\n 📝\u0000 hubspot_owner_id: 8 changes\n 📝\u0000 dealtype: 2 changes\n 📝\u0000 amount: 26 changes\n 📝\u0000 monthly_orders_processed_by_base_with_normal_fee: 20 changes\n 📝\u0000 average_order_value: 18 changes\n 📝\u0000 estimated_orders_per_month: 9 changes\n 📝\u0000 dealname: 3 changes\n 📝\u0000 pipeline: 1 changes\n 📝\u0000 dor_principal_ia: 4 changes\n 📝\u0000 objecao_central_ia: 4 changes\n 📝\u0000 proximo_passo_ia: 4 changes\n 📝\u0000 resumo_da_reuniao_ia: 4 changes\n 📝\u0000 categoria_do_portfolio_ia: 3 changes\n 📝\u0000 perfil_comportamental_do_prospect_ia: 4 changes\n 📝\u0000 score_do_vendedor_ia: 4 changes\n 📝\u0000 temperatura_do_deal_ia: 4 changes\n 📝\u0000 nota_da_demo_ia: 4 changes\n 📝\u0000 analise_de_tecnicas_de_vendas_ia: 4 changes\n 📝\u0000 perfil_do_cliente_icp_ia: 4 changes\n 📝\u0000 erp: 8 changes\n 📝\u0000 hub_ia: 2 changes\n 📝\u0000 gap_de_funcionalidade_ia: 2 changes\n\n 🔔\u0000 Event: association_change\n Count: 160\n\n 🔔\u0000 Event: creation\n Count: 41\n\n\n INFO Looking for metrics: Config 766 (Marsello - 781), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 766 (Marsello - 781)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 22\n\n 🔔\u0000 Event: property_change\n Count: 87\n Properties:\n 📝\u0000 phone: 5 changes\n 📝\u0000 country: 11 changes\n 📝\u0000 domain: 13 changes\n 📝\u0000 industry: 8 changes\n 📝\u0000 name: 27 changes\n 📝\u0000 hubspot_owner_id: 23 changes\n\n 🔔\u0000 Event: association_change\n Count: 203\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 337\n Properties:\n 📝\u0000 jobtitle: 19 changes\n 📝\u0000 hubspot_owner_id: 35 changes\n 📝\u0000 email: 83 changes\n 📝\u0000 associatedcompanyid: 89 changes\n 📝\u0000 mobilephone: 16 changes\n 📝\u0000 phone: 14 changes\n 📝\u0000 country: 17 changes\n 📝\u0000 firstname: 33 changes\n 📝\u0000 lastname: 31 changes\n\n 🔔\u0000 Event: creation\n Count: 24\n\n 🔔\u0000 Event: association_change\n Count: 202\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 16\n Properties:\n 📝\u0000 hs_deal_stage_probability: 2 changes\n 📝\u0000 hs_manual_forecast_category: 2 changes\n 📝\u0000 dealname: 2 changes\n 📝\u0000 deal_currency_code: 1 changes\n 📝\u0000 amount: 1 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n 📝\u0000 closedate: 1 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 sites: 1 changes\n 📝\u0000 customers: 1 changes\n 📝\u0000 deal_icp: 1 changes\n 📝\u0000 integrations: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 1\n\n 🔔\u0000 Event: association_change\n Count: 3\n\n\n INFO Looking for metrics: Config 803 (E3 - 854), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 803 (E3 - 854)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 134\n\n 🔔\u0000 Event: property_change\n Count: 5\n Properties:\n 📝\u0000 phone: 1 changes\n 📝\u0000 name: 2 changes\n 📝\u0000 domain: 1 changes\n 📝\u0000 hubspot_owner_id: 1 changes\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 367\n Properties:\n 📝\u0000 hubspot_owner_id: 64 changes\n 📝\u0000 jobtitle: 36 changes\n 📝\u0000 lastname: 52 changes\n 📝\u0000 firstname: 58 changes\n 📝\u0000 associatedcompanyid: 51 changes\n 📝\u0000 email: 60 changes\n 📝\u0000 phone: 42 changes\n 📝\u0000 mobilephone: 3 changes\n 📝\u0000 country: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 62\n\n 🔔\u0000 Event: association_change\n Count: 124\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 104\n Properties:\n 📝\u0000 dealstage: 23 changes\n 📝\u0000 hs_deal_stage_probability: 33 changes\n 📝\u0000 hs_manual_forecast_category: 26 changes\n 📝\u0000 amount: 10 changes\n 📝\u0000 closedate: 11 changes\n 📝\u0000 dealname: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 42\n\n 🔔\u0000 Event: creation\n Count: 13\n\n\n INFO Looking for metrics: Config 944 (OneCrew - 1018), Date 2026-04-16.","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.24583334,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Build full day activity summary from Screenpipe (claude)","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (nc)","depth":2,"bounds":{"left":0.86041665,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8645833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ec2-user@ip-10-30-159-186:~","depth":1,"bounds":{"left":0.42847222,"top":0.033333335,"width":0.14305556,"height":0.017777778},"role_description":"text"}]...
|
5228644432550211417
|
7613041657761902453
|
idle
|
accessibility
|
NULL
|
📦 Object Type: company
🔔 Event: property_c 📦 Object Type: company
🔔 Event: property_change
Count: 5
Properties:
📝 hubspot_owner_id: 1 changes
📝 name: 3 changes
📝 country: 1 changes
🔔 Event: association_change
Count: 28
INFO Looking for metrics: Config 921 (Matrak - 968), Date 2026-04-16.
📊 Webhook Metrics for Config 921 (Matrak - 968)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: property_change
Count: 17
Properties:
📝 hubspot_owner_id: 6 changes
📝 email: 3 changes
📝 associatedcompanyid: 4 changes
📝 phone: 1 changes
📝 jobtitle: 1 changes
📝 lastname: 1 changes
📝 firstname: 1 changes
🔔 Event: creation
Count: 3
🔔 Event: association_change
Count: 8
📦 Object Type: company
🔔 Event: creation
Count: 1
🔔 Event: property_change
Count: 2
Properties:
📝 name: 1 changes
📝 domain: 1 changes
🔔 Event: association_change
Count: 8
📦 Object Type: deal
🔔 Event: property_change
Count: 5
Properties:
📝 hubspot_owner_id: 4 changes
📝 amount: 1 changes
INFO Looking for metrics: Config 1054 (Temelio - 1118), Date 2026-04-16.
📊 Webhook Metrics for Config 1054 (Temelio - 1118)
==========================================
Date: 2026-04-16
📦 Object Type: deal
🔔 Event: creation
Count: 1
🔔 Event: property_change
Count: 80
Properties:
📝 hs_next_step: 2 changes
📝 dealstage: 15 changes
📝 hs_manual_forecast_category: 12 changes
📝 hubspot_owner_id: 1 changes
📝 amount: 2 changes
📝 closedate: 35 changes
📝 hs_deal_stage_probability: 13 changes
🔔 Event: association_change
Count: 85
📦 Object Type: contact
🔔 Event: association_change
Count: 7838
🔔 Event: property_change
Count: 1938
Properties:
📝 associatedcompanyid: 1828 changes
📝 phone: 5 changes
📝 lastname: 6 changes
📝 email: 9 changes
📝 jobtitle: 7 changes
📝 firstname: 7 changes
📝 hubspot_owner_id: 76 changes
🔔 Event: creation
Count: 15
📦 Object Type: company
🔔 Event: creation
Count: 5
🔔 Event: property_change
Count: 1609
Properties:
📝 domain: 72 changes
📝 name: 6 changes
📝 hubspot_owner_id: 1047 changes
📝 phone: 431 changes
📝 country: 7 changes
📝 industry: 46 changes
🔔 Event: association_change
Count: 7911
INFO Looking for metrics: Config 1060 (Velatir - 1122), Date 2026-04-16.
📊 Webhook Metrics for Config 1060 (Velatir - 1122)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: property_change
Count: 205
Properties:
📝 email: 49 changes
📝 hubspot_owner_id: 64 changes
📝 firstname: 15 changes
📝 lastname: 14 changes
📝 associatedcompanyid: 50 changes
📝 phone: 5 changes
📝 jobtitle: 5 changes
📝 country: 3 changes
🔔 Event: creation
Count: 50
🔔 Event: association_change
Count: 114
📦 Object Type: company
🔔 Event: creation
Count: 21
🔔 Event: property_change
Count: 496
Properties:
📝 phone: 198 changes
📝 domain: 24 changes
📝 country: 18 changes
📝 name: 18 changes
📝 industry: 13 changes
📝 hubspot_owner_id: 225 changes
🔔 Event: association_change
Count: 126
📦 Object Type: deal
🔔 Event: creation
Count: 12
🔔 Event: property_change
Count: 55
Properties:
📝 hs_deal_stage_probability: 18 changes
📝 deal_currency_code: 8 changes
📝 amount: 10 changes
📝 hubspot_owner_id: 6 changes
📝 dealtype: 3 changes
📝 dealname: 4 changes
📝 dealstage: 6 changes
🔔 Event: association_change
Count: 36
INFO Looking for metrics: Config 272 (Bonham & Brook - 290), Date 2026-04-16.
📊 Webhook Metrics for Config 272 (Bonham & Brook - 290)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: creation
Count: 33
🔔 Event: association_change
Count: 212
🔔 Event: property_change
Count: 221
Properties:
📝 hubspot_owner_id: 58 changes
📝 country: 33 changes
📝 name: 36 changes
📝 domain: 33 changes
📝 phone: 34 changes
📝 industry: 27 changes
📦 Object Type: deal
🔔 Event: property_change
Count: 571
Properties:
📝 notes_last_updated: 323 changes
📝 notes_last_contacted: 193 changes
📝 hs_deal_stage_probability: 21 changes
📝 dealstage: 13 changes
📝 amount: 8 changes
📝 dealname: 8 changes
📝 hs_manual_forecast_category: 3 changes
📝 closedate: 1 changes
📝 pipeline: 1 changes
🔔 Event: creation
Count: 12
🔔 Event: association_change
Count: 31
📦 Object Type: contact
🔔 Event: property_change
Count: 580
Properties:
📝 country: 42 changes
📝 mobilephone: 25 changes
📝 jobtitle: 66 changes
📝 phone: 69 changes
📝 email: 70 changes
📝 hubspot_owner_id: 100 changes
📝 firstname: 66 changes
📝 lastname: 65 changes
📝 associatedcompanyid: 77 changes
🔔 Event: association_change
Count: 195
🔔 Event: creation
Count: 71
INFO Looking for metrics: Config 989 (rtaoutdoor.com - 1058), Date 2026-04-16.
📊 Webhook Metrics for Config 989 (rtaoutdoor.com - 1058)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: creation
Count: 413
🔔 Event: association_change
Count: 235
🔔 Event: property_change
Count: 1375
Properties:
📝 email: 414 changes
📝 hubspot_owner_id: 453 changes
📝 lastname: 94 changes
📝 firstname: 94 changes
📝 phone: 257 changes
📝 jobtitle: 8 changes
📝 associatedcompanyid: 52 changes
📝 mobilephone: 2 changes
📝 country: 1 changes
📦 Object Type: company
🔔 Event: creation
Count: 58
🔔 Event: association_change
Count: 224
🔔 Event: property_change
Count: 116
Properties:
📝 hubspot_owner_id: 58 changes
📝 name: 58 changes
📦 Object Type: deal
🔔 Event: creation
Count: 116
🔔 Event: property_change
Count: 1053
Properties:
📝 hs_deal_stage_probability: 269 changes
📝 hubspot_owner_id: 161 changes
📝 amount: 120 changes
📝 amount_in_home_currency: 120 changes
📝 closedate: 105 changes
📝 dealstage: 190 changes
📝 amount_stamp___stage_deposit_received: 16 changes
📝 deal_currency_code: 68 changes
📝 dealname: 3 changes
📝 pipeline: 1 changes
🔔 Event: association_change
Count: 243
INFO Looking for metrics: Config 64 (SalaryFinance - 70), Date 2026-04-16.
📊 Webhook Metrics for Config 64 (SalaryFinance - 70)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: creation
Count: 2
🔔 Event: property_change
Count: 11
Properties:
📝 hubspot_owner_id: 5 changes
📝 domain: 2 changes
📝 industry: 1 changes
📝 country: 1 changes
📝 name: 1 changes
📝 phone: 1 changes
🔔 Event: association_change
Count: 92
📦 Object Type: deal
🔔 Event: property_change
Count: 3
Properties:
📝 closedate: 1 changes
📝 dealstage: 1 changes
📝 hs_deal_stage_probability: 1 changes
🔔 Event: association_change
Count: 4
📦 Object Type: contact
🔔 Event: creation
Count: 18
🔔 Event: property_change
Count: 181
Properties:
📝 email: 16 changes
📝 associatedcompanyid: 13 changes
📝 country: 11 changes
📝 hubspot_owner_id: 117 changes
📝 firstname: 8 changes
📝 jobtitle: 8 changes
📝 lastname: 8 changes
🔔 Event: association_change
Count: 96
INFO Looking for metrics: Config 1056 (Chromatic - 1119), Date 2026-04-16.
📊 Webhook Metrics for Config 1056 (Chromatic - 1119)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: creation
Count: 445
🔔 Event: property_change
Count: 2421
Properties:
📝 email: 438 changes
📝 associatedcompanyid: 405 changes
📝 jobtitle: 760 changes
📝 firstname: 423 changes
📝 lastname: 320 changes
📝 hubspot_owner_id: 66 changes
📝 country: 2 changes
📝 phone: 3 changes
📝 hs_avatar_filemanager_key: 3 changes
📝 mobilephone: 1 changes
🔔 Event: association_change
Count: 841
📦 Object Type: deal
🔔 Event: property_change
Count: 94
Properties:
📝 dealstage: 11 changes
📝 hs_deal_stage_probability: 15 changes
📝 closedate: 16 changes
📝 hs_manual_forecast_category: 13 changes
📝 hs_next_step: 20 changes
📝 amount: 5 changes
📝 dealname: 7 changes
📝 hubspot_owner_id: 2 changes
📝 dealtype: 3 changes
📝 createdate: 2 changes
🔔 Event: creation
Count: 4
🔔 Event: association_change
Count: 13
📦 Object Type: company
🔔 Event: association_change
Count: 844
🔔 Event: property_change
Count: 202
Properties:
📝 country: 54 changes
📝 hubspot_owner_id: 47 changes
📝 domain: 57 changes
📝 name: 43 changes
📝 industry: 1 changes
🔔 Event: creation
Count: 57
INFO Looking for metrics: Config 533 (Connectd - 559), Date 2026-04-16.
📊 Webhook Metrics for Config 533 (Connectd - 559)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: creation
Count: 720
🔔 Event: property_change
Count: 3906
Properties:
📝 mobilephone: 15 changes
📝 lastname: 766 changes
📝 phone: 699 changes
📝 firstname: 773 changes
📝 email: 725 changes
📝 hubspot_owner_id: 757 changes
📝 jobtitle: 99 changes
📝 country: 72 changes
🔔 Event: association_change
Count: 864
📦 Object Type: deal
🔔 Event: property_change
Count: 3984
Properties:
📝 hs_deal_stage_probability: 1843 changes
📝 dealstage: 1316 changes
📝 closedate: 612 changes
📝 createdate: 7 changes
📝 hubspot_owner_id: 134 changes
📝 amount: 23 changes
📝 amount_in_home_currency: 30 changes
📝 dealname: 15 changes
📝 deal_currency_code: 3 changes
📝 pipeline: 1 changes
🔔 Event: association_change
Count: 780
🔔 Event: creation
Count: 648
📦 Object Type: company
🔔 Event: association_change
Count: 88
INFO Looking for metrics: Config 1006 (Dovetail Software - 1076), Date 2026-04-16.
📊 Webhook Metrics for Config 1006 (Dovetail Software - 1076)
==========================================
Date: 2026-04-16
📦 Object Type: deal
🔔 Event: association_change
Count: 6
🔔 Event: property_change
Count: 9
Properties:
📝 hs_manual_forecast_category: 2 changes
📝 hs_deal_stage_probability: 3 changes
📝 hubspot_owner_id: 2 changes
📝 closedate: 1 changes
📝 dealstage: 1 changes
🔔 Event: creation
Count: 2
📦 Object Type: contact
🔔 Event: property_change
Count: 167
Properties:
📝 associatedcompanyid: 11 changes
📝 lastname: 11 changes
📝 phone: 11 changes
📝 hubspot_owner_id: 83 changes
📝 mobilephone: 9 changes
📝 firstname: 10 changes
📝 country: 13 changes
📝 email: 9 changes
📝 jobtitle: 10 changes
🔔 Event: creation
Count: 10
🔔 Event: association_change
Count: 25
📦 Object Type: company
🔔 Event: association_change
Count: 27
🔔 Event: creation
Count: 1
🔔 Event: property_change
Count: 14
Properties:
📝 hubspot_owner_id: 7 changes
📝 phone: 2 changes
📝 name: 1 changes
📝 country: 2 changes
📝 industry: 1 changes
📝 domain: 1 changes
INFO Looking for metrics: Config 154 (Learnerbly - 172), Date 2026-04-16.
📊 Webhook Metrics for Config 154 (Learnerbly - 172)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: property_change
Count: 2
Properties:
📝 hubspot_owner_id: 1 changes
📝 phone: 1 changes
🔔 Event: association_change
Count: 4
📦 Object Type: company
🔔 Event: association_change
Count: 4
📦 Object Type: deal
🔔 Event: property_change
Count: 3
Properties:
📝 amount: 1 changes
📝 dealstage: 1 changes
📝 hs_deal_stage_probability: 1 changes
INFO Looking for metrics: Config 892 (Logiwa - 942), Date 2026-04-16.
📊 Webhook Metrics for Config 892 (Logiwa - 942)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: creation
Count: 55
🔔 Event: property_change
Count: 322
Properties:
📝 jobtitle: 56 changes
📝 lastname: 57 changes
📝 firstname: 59 changes
📝 country: 4 changes
📝 email: 55 changes
📝 hubspot_owner_id: 38 changes
📝 associatedcompanyid: 47 changes
📝 phone: 6 changes
🔔 Event: association_change
Count: 96
📦 Object Type: company
🔔 Event: creation
Count: 16
🔔 Event: property_change
Count: 42
Properties:
📝 name: 21 changes
📝 domain: 16 changes
📝 hubspot_owner_id: 5 changes
🔔 Event: association_change
Count: 96
📦 Object Type: deal
🔔 Event: property_change
Count: 151
Properties:
📝 notes_last_updated: 139 changes
📝 closedate: 3 changes
📝 dealstage: 3 changes
📝 current_wms: 1 changes
📝 hs_deal_stage_probability: 3 changes
📝 amount: 1 changes
📝 hs_manual_forecast_category: 1 changes
INFO Looking for metrics: Config 882 (GoGlobal - 933), Date 2026-04-16.
📊 Webhook Metrics for Config 882 (GoGlobal - 933)
==========================================
Date: 2026-04-16
📦 Object Type: deal
🔔 Event: creation
Count: 12
🔔 Event: property_change
Count: 837
Properties:
📝 hs_next_step: 93 changes
📝 situation: 80 changes
📝 compelling_event: 76 changes
📝 decision_process: 72 changes
📝 decision_criteria: 76 changes
📝 problem: 50 changes
📝 impact: 50 changes
📝 amount: 73 changes
📝 amount_in_home_currency: 63 changes
📝 closedate: 19 changes
📝 dealstage: 39 changes
📝 description: 6 changes
📝 hs_deal_stage_probability: 51 changes
📝 dealname: 22 changes
📝 deal_currency_code: 24 changes
📝 hs_manual_forecast_category: 18 changes
📝 hiring_countries: 4 changes
📝 leadtype: 2 changes
📝 manager_forecast_notes: 10 changes
📝 competitors____please_specify: 1 changes
📝 closed_won_reason_jiminny_ai: 1 changes
📝 client_handover_notes_jiminny_ai: 1 changes
📝 lead_source_deal: 2 changes
📝 hubspot_owner_id: 4 changes
🔔 Event: association_change
Count: 48
📦 Object Type: company
🔔 Event: property_change
Count: 759
Properties:
📝 domain: 148 changes
📝 name: 140 changes
📝 country: 135 changes
📝 phone: 115 changes
📝 industry: 124 changes
📝 hubspot_owner_id: 97 changes
🔔 Event: creation
Count: 147
🔔 Event: association_change
Count: 1369
📦 Object Type: contact
🔔 Event: property_change
Count: 4203
Properties:
📝 lastname: 666 changes
📝 email: 600 changes
📝 hubspot_owner_id: 562 changes
📝 firstname: 608 changes
📝 jobtitle: 555 changes
📝 country: 585 changes
📝 associatedcompanyid: 585 changes
📝 phone: 31 changes
📝 mobilephone: 11 changes
🔔 Event: creation
Count: 600
🔔 Event: association_change
Count: 1349
INFO Looking for metrics: Config 797 (Kodex - 848), Date 2026-04-16.
📊 Webhook Metrics for Config 797 (Kodex - 848)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: property_change
Count: 504
Properties:
📝 phone: 42 changes
📝 firstname: 48 changes
📝 email: 44 changes
📝 lastname: 50 changes
📝 associatedcompanyid: 138 changes
📝 jobtitle: 38 changes
📝 hubspot_owner_id: 103 changes
📝 mobilephone: 37 changes
📝 country: 4 changes
🔔 Event: creation
Count: 44
🔔 Event: association_change
Count: 623
📦 Object Type: company
🔔 Event: association_change
Count: 623
🔔 Event: creation
Count: 6
🔔 Event: property_change
Count: 74
Properties:
📝 country: 8 changes
📝 name: 9 changes
📝 domain: 12 changes
📝 hubspot_owner_id: 30 changes
📝 industry: 8 changes
📝 phone: 7 changes
📦 Object Type: deal
🔔 Event: association_change
Count: 2
🔔 Event: property_change
Count: 4
Properties:
📝 amount: 1 changes
📝 hubspot_owner_id: 1 changes
📝 closedate: 1 changes
📝 dealname: 1 changes
INFO Looking for metrics: Config 636 (ProofPilot - 657), Date 2026-04-16.
📊 Webhook Metrics for Config 636 (ProofPilot - 657)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: association_change
Count: 44
🔔 Event: creation
Count: 18
🔔 Event: property_change
Count: 142
Properties:
📝 associatedcompanyid: 21 changes
📝 hubspot_owner_id: 24 changes
📝 jobtitle: 28 changes
📝 country: 14 changes
📝 lastname: 16 changes
📝 email: 14 changes
📝 phone: 8 changes
📝 firstname: 16 changes
📝 mobilephone: 1 changes
📦 Object Type: deal
🔔 Event: property_change
Count: 8
Properties:
📝 dealtype: 1 changes
📝 amount: 2 changes
📝 closedate: 1 changes
📝 dealname: 2 changes
📝 dealstage: 1 changes
📝 hs_deal_stage_probability: 1 changes
📦 Object Type: company
🔔 Event: association_change
Count: 44
INFO Looking for metrics: Config 1063 (Base.com - 1125), Date 2026-04-16.
📊 Webhook Metrics for Config 1063 (Base.com - 1125)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: association_change
Count: 3464
🔔 Event: property_change
Count: 1320
Properties:
📝 name: 550 changes
📝 domain: 487 changes
📝 hubspot_owner_id: 157 changes
📝 phone: 35 changes
📝 country: 30 changes
📝 industry: 61 changes
🔔 Event: creation
Count: 604
📦 Object Type: contact
🔔 Event: property_change
Count: 8211
Properties:
📝 phone: 489 changes
📝 firstname: 1415 changes
📝 lastname: 1329 changes
📝 email: 1552 changes
📝 country: 400 changes
📝 associatedcompanyid: 1554 changes
📝 hubspot_owner_id: 428 changes
📝 jobtitle: 1026 changes
📝 mobilephone: 18 changes
🔔 Event: creation
Count: 1559
🔔 Event: association_change
Count: 3382
📦 Object Type: deal
🔔 Event: property_change
Count: 469
Properties:
📝 dealstage: 74 changes
📝 hs_deal_stage_probability: 112 changes
📝 closedate: 39 changes
📝 implementation_type: 9 changes
📝 deal_currency_code: 23 changes
📝 minimum_fee: 33 changes
📝 estimated_fulfilment_orders_per_month: 37 changes
📝 hubspot_owner_id: 8 changes
📝 dealtype: 2 changes
📝 amount: 26 changes
📝 monthly_orders_processed_by_base_with_normal_fee: 20 changes
📝 average_order_value: 18 changes
📝 estimated_orders_per_month: 9 changes
📝 dealname: 3 changes
📝 pipeline: 1 changes
📝 dor_principal_ia: 4 changes
📝 objecao_central_ia: 4 changes
📝 proximo_passo_ia: 4 changes
📝 resumo_da_reuniao_ia: 4 changes
📝 categoria_do_portfolio_ia: 3 changes
📝 perfil_comportamental_do_prospect_ia: 4 changes
📝 score_do_vendedor_ia: 4 changes
📝 temperatura_do_deal_ia: 4 changes
📝 nota_da_demo_ia: 4 changes
📝 analise_de_tecnicas_de_vendas_ia: 4 changes
📝 perfil_do_cliente_icp_ia: 4 changes
📝 erp: 8 changes
📝 hub_ia: 2 changes
📝 gap_de_funcionalidade_ia: 2 changes
🔔 Event: association_change
Count: 160
🔔 Event: creation
Count: 41
INFO Looking for metrics: Config 766 (Marsello - 781), Date 2026-04-16.
📊 Webhook Metrics for Config 766 (Marsello - 781)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: creation
Count: 22
🔔 Event: property_change
Count: 87
Properties:
📝 phone: 5 changes
📝 country: 11 changes
📝 domain: 13 changes
📝 industry: 8 changes
📝 name: 27 changes
📝 hubspot_owner_id: 23 changes
🔔 Event: association_change
Count: 203
📦 Object Type: contact
🔔 Event: property_change
Count: 337
Properties:
📝 jobtitle: 19 changes
📝 hubspot_owner_id: 35 changes
📝 email: 83 changes
📝 associatedcompanyid: 89 changes
📝 mobilephone: 16 changes
📝 phone: 14 changes
📝 country: 17 changes
📝 firstname: 33 changes
📝 lastname: 31 changes
🔔 Event: creation
Count: 24
🔔 Event: association_change
Count: 202
📦 Object Type: deal
🔔 Event: property_change
Count: 16
Properties:
📝 hs_deal_stage_probability: 2 changes
📝 hs_manual_forecast_category: 2 changes
📝 dealname: 2 changes
📝 deal_currency_code: 1 changes
📝 amount: 1 changes
📝 hubspot_owner_id: 2 changes
📝 closedate: 1 changes
📝 dealstage: 1 changes
📝 sites: 1 changes
📝 customers: 1 changes
📝 deal_icp: 1 changes
📝 integrations: 1 changes
🔔 Event: creation
Count: 1
🔔 Event: association_change
Count: 3
INFO Looking for metrics: Config 803 (E3 - 854), Date 2026-04-16.
📊 Webhook Metrics for Config 803 (E3 - 854)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: association_change
Count: 134
🔔 Event: property_change
Count: 5
Properties:
📝 phone: 1 changes
📝 name: 2 changes
📝 domain: 1 changes
📝 hubspot_owner_id: 1 changes
📦 Object Type: contact
🔔 Event: property_change
Count: 367
Properties:
📝 hubspot_owner_id: 64 changes
📝 jobtitle: 36 changes
📝 lastname: 52 changes
📝 firstname: 58 changes
📝 associatedcompanyid: 51 changes
📝 email: 60 changes
📝 phone: 42 changes
📝 mobilephone: 3 changes
📝 country: 1 changes
🔔 Event: creation
Count: 62
🔔 Event: association_change
Count: 124
📦 Object Type: deal
🔔 Event: property_change
Count: 104
Properties:
📝 dealstage: 23 changes
📝 hs_deal_stage_probability: 33 changes
📝 hs_manual_forecast_category: 26 changes
📝 amount: 10 changes
📝 closedate: 11 changes
📝 dealname: 1 changes
🔔 Event: association_change
Count: 42
🔔 Event: creation
Count: 13
INFO Looking for metrics: Config 944 (OneCrew - 1018), Date 2026-04-16.
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
⌥⌘1
ec2-user@ip-10-30-159-186:~...
|
69492
|
|
69494
|
1599
|
0
|
2026-04-22T08:12:13.396485+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776845533396_m2.jpg...
|
iTerm2
|
ec2-user@ip-10-30-159-186:~
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
📝 dealstage: 3 changes
📝 hs_deal_sta 📝 dealstage: 3 changes
📝 hs_deal_stage_probability: 6 changes
📝 service_type_updated: 2 changes
📝 hs_next_step: 2 changes
📝 closedate: 1 changes
📝 days_to_close: 1 changes
🔔 Event: creation
Count: 3
INFO Looking for metrics: Config 716 (Terpene Belt Farms - 737), Date 2026-04-16.
📊 Webhook Metrics for Config 716 (Terpene Belt Farms - 737)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: property_change
Count: 72
Properties:
📝 phone: 8 changes
📝 email: 7 changes
📝 country: 16 changes
📝 lastname: 12 changes
📝 firstname: 10 changes
📝 mobilephone: 3 changes
📝 hubspot_owner_id: 5 changes
📝 jobtitle: 9 changes
📝 associatedcompanyid: 2 changes
🔔 Event: association_change
Count: 27
🔔 Event: creation
Count: 7
📦 Object Type: deal
🔔 Event: creation
Count: 10
🔔 Event: association_change
Count: 47
🔔 Event: property_change
Count: 79
Properties:
📝 hs_deal_stage_probability: 24 changes
📝 deal_currency_code: 6 changes
📝 amount: 13 changes
📝 closedate: 9 changes
📝 dealstage: 18 changes
📝 pipeline: 3 changes
📝 dealname: 3 changes
📝 hubspot_owner_id: 3 changes
📦 Object Type: company
🔔 Event: property_change
Count: 5
Properties:
📝 hubspot_owner_id: 1 changes
📝 name: 3 changes
📝 country: 1 changes
🔔 Event: association_change
Count: 28
INFO Looking for metrics: Config 921 (Matrak - 968), Date 2026-04-16.
📊 Webhook Metrics for Config 921 (Matrak - 968)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: property_change
Count: 17
Properties:
📝 hubspot_owner_id: 6 changes
📝 email: 3 changes
📝 associatedcompanyid: 4 changes
📝 phone: 1 changes
📝 jobtitle: 1 changes
📝 lastname: 1 changes
📝 firstname: 1 changes
🔔 Event: creation
Count: 3
🔔 Event: association_change
Count: 8
📦 Object Type: company
🔔 Event: creation
Count: 1
🔔 Event: property_change
Count: 2
Properties:
📝 name: 1 changes
📝 domain: 1 changes
🔔 Event: association_change
Count: 8
📦 Object Type: deal
🔔 Event: property_change
Count: 5
Properties:
📝 hubspot_owner_id: 4 changes
📝 amount: 1 changes
INFO Looking for metrics: Config 1054 (Temelio - 1118), Date 2026-04-16.
📊 Webhook Metrics for Config 1054 (Temelio - 1118)
==========================================
Date: 2026-04-16
📦 Object Type: deal
🔔 Event: creation
Count: 1
🔔 Event: property_change
Count: 80
Properties:
📝 hs_next_step: 2 changes
📝 dealstage: 15 changes
📝 hs_manual_forecast_category: 12 changes
📝 hubspot_owner_id: 1 changes
📝 amount: 2 changes
📝 closedate: 35 changes
📝 hs_deal_stage_probability: 13 changes
🔔 Event: association_change
Count: 85
📦 Object Type: contact
🔔 Event: association_change
Count: 7838
🔔 Event: property_change
Count: 1938
Properties:
📝 associatedcompanyid: 1828 changes
📝 phone: 5 changes
📝 lastname: 6 changes
📝 email: 9 changes
📝 jobtitle: 7 changes
📝 firstname: 7 changes
📝 hubspot_owner_id: 76 changes
🔔 Event: creation
Count: 15
📦 Object Type: company
🔔 Event: creation
Count: 5
🔔 Event: property_change
Count: 1609
Properties:
📝 domain: 72 changes
📝 name: 6 changes
📝 hubspot_owner_id: 1047 changes
📝 phone: 431 changes
📝 country: 7 changes
📝 industry: 46 changes
🔔 Event: association_change
Count: 7911
INFO Looking for metrics: Config 1060 (Velatir - 1122), Date 2026-04-16.
📊 Webhook Metrics for Config 1060 (Velatir - 1122)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: property_change
Count: 205
Properties:
📝 email: 49 changes
📝 hubspot_owner_id: 64 changes
📝 firstname: 15 changes
📝 lastname: 14 changes
📝 associatedcompanyid: 50 changes
📝 phone: 5 changes
📝 jobtitle: 5 changes
📝 country: 3 changes
🔔 Event: creation
Count: 50
🔔 Event: association_change
Count: 114
📦 Object Type: company
🔔 Event: creation
Count: 21
🔔 Event: property_change
Count: 496
Properties:
📝 phone: 198 changes
📝 domain: 24 changes
📝 country: 18 changes
📝 name: 18 changes
📝 industry: 13 changes
📝 hubspot_owner_id: 225 changes
🔔 Event: association_change
Count: 126
📦 Object Type: deal
🔔 Event: creation
Count: 12
🔔 Event: property_change
Count: 55
Properties:
📝 hs_deal_stage_probability: 18 changes
📝 deal_currency_code: 8 changes
📝 amount: 10 changes
📝 hubspot_owner_id: 6 changes
📝 dealtype: 3 changes
📝 dealname: 4 changes
📝 dealstage: 6 changes
🔔 Event: association_change
Count: 36
INFO Looking for metrics: Config 272 (Bonham & Brook - 290), Date 2026-04-16.
📊 Webhook Metrics for Config 272 (Bonham & Brook - 290)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: creation
Count: 33
🔔 Event: association_change
Count: 212
🔔 Event: property_change
Count: 221
Properties:
📝 hubspot_owner_id: 58 changes
📝 country: 33 changes
📝 name: 36 changes
📝 domain: 33 changes
📝 phone: 34 changes
📝 industry: 27 changes
📦 Object Type: deal
🔔 Event: property_change
Count: 571
Properties:
📝 notes_last_updated: 323 changes
📝 notes_last_contacted: 193 changes
📝 hs_deal_stage_probability: 21 changes
📝 dealstage: 13 changes
📝 amount: 8 changes
📝 dealname: 8 changes
📝 hs_manual_forecast_category: 3 changes
📝 closedate: 1 changes
📝 pipeline: 1 changes
🔔 Event: creation
Count: 12
🔔 Event: association_change
Count: 31
📦 Object Type: contact
🔔 Event: property_change
Count: 580
Properties:
📝 country: 42 changes
📝 mobilephone: 25 changes
📝 jobtitle: 66 changes
📝 phone: 69 changes
📝 email: 70 changes
📝 hubspot_owner_id: 100 changes
📝 firstname: 66 changes
📝 lastname: 65 changes
📝 associatedcompanyid: 77 changes
🔔 Event: association_change
Count: 195
🔔 Event: creation
Count: 71
INFO Looking for metrics: Config 989 (rtaoutdoor.com - 1058), Date 2026-04-16.
📊 Webhook Metrics for Config 989 (rtaoutdoor.com - 1058)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: creation
Count: 413
🔔 Event: association_change
Count: 235
🔔 Event: property_change
Count: 1375
Properties:
📝 email: 414 changes
📝 hubspot_owner_id: 453 changes
📝 lastname: 94 changes
📝 firstname: 94 changes
📝 phone: 257 changes
📝 jobtitle: 8 changes
📝 associatedcompanyid: 52 changes
📝 mobilephone: 2 changes
📝 country: 1 changes
📦 Object Type: company
🔔 Event: creation
Count: 58
🔔 Event: association_change
Count: 224
🔔 Event: property_change
Count: 116
Properties:
📝 hubspot_owner_id: 58 changes
📝 name: 58 changes
📦 Object Type: deal
🔔 Event: creation
Count: 116
🔔 Event: property_change
Count: 1053
Properties:
📝 hs_deal_stage_probability: 269 changes
📝 hubspot_owner_id: 161 changes
📝 amount: 120 changes
📝 amount_in_home_currency: 120 changes
📝 closedate: 105 changes
📝 dealstage: 190 changes
📝 amount_stamp___stage_deposit_received: 16 changes
📝 deal_currency_code: 68 changes
📝 dealname: 3 changes
📝 pipeline: 1 changes
🔔 Event: association_change
Count: 243
INFO Looking for metrics: Config 64 (SalaryFinance - 70), Date 2026-04-16.
📊 Webhook Metrics for Config 64 (SalaryFinance - 70)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: creation
Count: 2
🔔 Event: property_change
Count: 11
Properties:
📝 hubspot_owner_id: 5 changes
📝 domain: 2 changes
📝 industry: 1 changes
📝 country: 1 changes
📝 name: 1 changes
📝 phone: 1 changes
🔔 Event: association_change
Count: 92
📦 Object Type: deal
🔔 Event: property_change
Count: 3
Properties:
📝 closedate: 1 changes
📝 dealstage: 1 changes
📝 hs_deal_stage_probability: 1 changes
🔔 Event: association_change
Count: 4
📦 Object Type: contact
🔔 Event: creation
Count: 18
🔔 Event: property_change
Count: 181
Properties:
📝 email: 16 changes
📝 associatedcompanyid: 13 changes
📝 country: 11 changes
📝 hubspot_owner_id: 117 changes
📝 firstname: 8 changes
📝 jobtitle: 8 changes
📝 lastname: 8 changes
🔔 Event: association_change
Count: 96
INFO Looking for metrics: Config 1056 (Chromatic - 1119), Date 2026-04-16.
📊 Webhook Metrics for Config 1056 (Chromatic - 1119)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: creation
Count: 445
🔔 Event: property_change
Count: 2421
Properties:
📝 email: 438 changes
📝 associatedcompanyid: 405 changes
📝 jobtitle: 760 changes
📝 firstname: 423 changes
📝 lastname: 320 changes
📝 hubspot_owner_id: 66 changes
📝 country: 2 changes
📝 phone: 3 changes
📝 hs_avatar_filemanager_key: 3 changes
📝 mobilephone: 1 changes
🔔 Event: association_change
Count: 841
📦 Object Type: deal
🔔 Event: property_change
Count: 94
Properties:
📝 dealstage: 11 changes
📝 hs_deal_stage_probability: 15 changes
📝 closedate: 16 changes
📝 hs_manual_forecast_category: 13 changes
📝 hs_next_step: 20 changes
📝 amount: 5 changes
📝 dealname: 7 changes
📝 hubspot_owner_id: 2 changes
📝 dealtype: 3 changes
📝 createdate: 2 changes
🔔 Event: creation
Count: 4
🔔 Event: association_change
Count: 13
📦 Object Type: company
🔔 Event: association_change
Count: 844
🔔 Event: property_change
Count: 202
Properties:
📝 country: 54 changes
📝 hubspot_owner_id: 47 changes
📝 domain: 57 changes
📝 name: 43 changes
📝 industry: 1 changes
🔔 Event: creation
Count: 57
INFO Looking for metrics: Config 533 (Connectd - 559), Date 2026-04-16.
📊 Webhook Metrics for Config 533 (Connectd - 559)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: creation
Count: 720
🔔 Event: property_change
Count: 3906
Properties:
📝 mobilephone: 15 changes
📝 lastname: 766 changes
📝 phone: 699 changes
📝 firstname: 773 changes
📝 email: 725 changes
📝 hubspot_owner_id: 757 changes
📝 jobtitle: 99 changes
📝 country: 72 changes
🔔 Event: association_change
Count: 864
📦 Object Type: deal
🔔 Event: property_change
Count: 3984
Properties:
📝 hs_deal_stage_probability: 1843 changes
📝 dealstage: 1316 changes
📝 closedate: 612 changes
📝 createdate: 7 changes
📝 hubspot_owner_id: 134 changes
📝 amount: 23 changes
📝 amount_in_home_currency: 30 changes
📝 dealname: 15 changes
📝 deal_currency_code: 3 changes
📝 pipeline: 1 changes
🔔 Event: association_change
Count: 780
🔔 Event: creation
Count: 648
📦 Object Type: company
🔔 Event: association_change
Count: 88
INFO Looking for metrics: Config 1006 (Dovetail Software - 1076), Date 2026-04-16.
📊 Webhook Metrics for Config 1006 (Dovetail Software - 1076)
==========================================
Date: 2026-04-16
📦 Object Type: deal
🔔 Event: association_change
Count: 6
🔔 Event: property_change
Count: 9
Properties:
📝 hs_manual_forecast_category: 2 changes
📝 hs_deal_stage_probability: 3 changes
📝 hubspot_owner_id: 2 changes
📝 closedate: 1 changes
📝 dealstage: 1 changes
🔔 Event: creation
Count: 2
📦 Object Type: contact
🔔 Event: property_change
Count: 167
Properties:
📝 associatedcompanyid: 11 changes
📝 lastname: 11 changes
📝 phone: 11 changes
📝 hubspot_owner_id: 83 changes
📝 mobilephone: 9 changes
📝 firstname: 10 changes
📝 country: 13 changes
📝 email: 9 changes
📝 jobtitle: 10 changes
🔔 Event: creation
Count: 10
🔔 Event: association_change
Count: 25
📦 Object Type: company
🔔 Event: association_change
Count: 27
🔔 Event: creation
Count: 1
🔔 Event: property_change
Count: 14
Properties:
📝 hubspot_owner_id: 7 changes
📝 phone: 2 changes
📝 name: 1 changes
📝 country: 2 changes
📝 industry: 1 changes
📝 domain: 1 changes
INFO Looking for metrics: Config 154 (Learnerbly - 172), Date 2026-04-16.
📊 Webhook Metrics for Config 154 (Learnerbly - 172)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: property_change
Count: 2
Properties:
📝 hubspot_owner_id: 1 changes
📝 phone: 1 changes
🔔 Event: association_change
Count: 4
📦 Object Type: company
🔔 Event: association_change
Count: 4
📦 Object Type: deal
🔔 Event: property_change
Count: 3
Properties:
📝 amount: 1 changes
📝 dealstage: 1 changes
📝 hs_deal_stage_probability: 1 changes
INFO Looking for metrics: Config 892 (Logiwa - 942), Date 2026-04-16.
📊 Webhook Metrics for Config 892 (Logiwa - 942)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: creation
Count: 55
🔔 Event: property_change
Count: 322
Properties:
📝 jobtitle: 56 changes
📝 lastname: 57 changes
📝 firstname: 59 changes
📝 country: 4 changes
📝 email: 55 changes
📝 hubspot_owner_id: 38 changes
📝 associatedcompanyid: 47 changes
📝 phone: 6 changes
🔔 Event: association_change
Count: 96
📦 Object Type: company
🔔 Event: creation
Count: 16
🔔 Event: property_change
Count: 42
Properties:
📝 name: 21 changes
📝 domain: 16 changes
📝 hubspot_owner_id: 5 changes
🔔 Event: association_change
Count: 96
📦 Object Type: deal
🔔 Event: property_change
Count: 151
Properties:
📝 notes_last_updated: 139 changes
📝 closedate: 3 changes
📝 dealstage: 3 changes
📝 current_wms: 1 changes
📝 hs_deal_stage_probability: 3 changes
📝 amount: 1 changes
📝 hs_manual_forecast_category: 1 changes
INFO Looking for metrics: Config 882 (GoGlobal - 933), Date 2026-04-16.
📊 Webhook Metrics for Config 882 (GoGlobal - 933)
==========================================
Date: 2026-04-16
📦 Object Type: deal
🔔 Event: creation
Count: 12
🔔 Event: property_change
Count: 837
Properties:
📝 hs_next_step: 93 changes
📝 situation: 80 changes
📝 compelling_event: 76 changes
📝 decision_process: 72 changes
📝 decision_criteria: 76 changes
📝 problem: 50 changes
📝 impact: 50 changes
📝 amount: 73 changes
📝 amount_in_home_currency: 63 changes
📝 closedate: 19 changes
📝 dealstage: 39 changes
📝 description: 6 changes
📝 hs_deal_stage_probability: 51 changes
📝 dealname: 22 changes
📝 deal_currency_code: 24 changes
📝 hs_manual_forecast_category: 18 changes
📝 hiring_countries: 4 changes
📝 leadtype: 2 changes
📝 manager_forecast_notes: 10 changes
📝 competitors____please_specify: 1 changes
📝 closed_won_reason_jiminny_ai: 1 changes
📝 client_handover_notes_jiminny_ai: 1 changes
📝 lead_source_deal: 2 changes
📝 hubspot_owner_id: 4 changes
🔔 Event: association_change
Count: 48
📦 Object Type: company
🔔 Event: property_change
Count: 759
Properties:
📝 domain: 148 changes
📝 name: 140 changes
📝 country: 135 changes
📝 phone: 115 changes
📝 industry: 124 changes
📝 hubspot_owner_id: 97 changes
🔔 Event: creation
Count: 147
🔔 Event: association_change
Count: 1369
📦 Object Type: contact
🔔 Event: property_change
Count: 4203
Properties:
📝 lastname: 666 changes
📝 email: 600 changes
📝 hubspot_owner_id: 562 changes
📝 firstname: 608 changes
📝 jobtitle: 555 changes
📝 country: 585 changes
📝 associatedcompanyid: 585 changes
📝 phone: 31 changes
📝 mobilephone: 11 changes
🔔 Event: creation
Count: 600
🔔 Event: association_change
Count: 1349
INFO Looking for metrics: Config 797 (Kodex - 848), Date 2026-04-16.
📊 Webhook Metrics for Config 797 (Kodex - 848)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: property_change
Count: 504
Properties:
📝 phone: 42 changes
📝 firstname: 48 changes
📝 email: 44 changes
📝 lastname: 50 changes
📝 associatedcompanyid: 138 changes
📝 jobtitle: 38 changes
📝 hubspot_owner_id: 103 changes
📝 mobilephone: 37 changes
📝 country: 4 changes
🔔 Event: creation
Count: 44
🔔 Event: association_change
Count: 623
📦 Object Type: company
🔔 Event: association_change
Count: 623
🔔 Event: creation
Count: 6
🔔 Event: property_change
Count: 74
Properties:
📝 country: 8 changes
📝 name: 9 changes
📝 domain: 12 changes
📝 hubspot_owner_id: 30 changes
📝 industry: 8 changes
📝 phone: 7 changes
📦 Object Type: deal
🔔 Event: association_change
Count: 2
🔔 Event: property_change
Count: 4
Properties:
📝 amount: 1 changes
📝 hubspot_owner_id: 1 changes
📝 closedate: 1 changes
📝 dealname: 1 changes
INFO Looking for metrics: Config 636 (ProofPilot - 657), Date 2026-04-16.
📊 Webhook Metrics for Config 636 (ProofPilot - 657)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: association_change
Count: 44
🔔 Event: creation
Count: 18
🔔 Event: property_change
Count: 142
Properties:
📝 associatedcompanyid: 21 changes
📝 hubspot_owner_id: 24 changes
📝 jobtitle: 28 changes
📝 country: 14 changes
📝 lastname: 16 changes
📝 email: 14 changes
📝 phone: 8 changes
📝 firstname: 16 changes
📝 mobilephone: 1 changes
📦 Object Type: deal
🔔 Event: property_change
Count: 8
Properties:
📝 dealtype: 1 changes
📝 amount: 2 changes
📝 closedate: 1 changes
📝 dealname: 2 changes
📝 dealstage: 1 changes
📝 hs_deal_stage_probability: 1 changes
📦 Object Type: company
🔔 Event: association_change
Count: 44
INFO Looking for metrics: Config 1063 (Base.com - 1125), Date 2026-04-16.
📊 Webhook Metrics for Config 1063 (Base.com - 1125)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: association_change
Count: 3464
🔔 Event: property_change
Count: 1320
Properties:
📝 name: 550 changes
📝 domain: 487 changes
📝 hubspot_owner_id: 157 changes
📝 phone: 35 changes
📝 country: 30 changes
📝 industry: 61 changes
🔔 Event: creation
Count: 604
📦 Object Type: contact
🔔 Event: property_change
Count: 8211
Properties:
📝 phone: 489 changes
📝 firstname: 1415 changes
📝 lastname: 1329 changes
📝 email: 1552 changes
📝 country: 400 changes
📝 associatedcompanyid: 1554 changes
📝 hubspot_owner_id: 428 changes
📝 jobtitle: 1026 changes
📝 mobilephone: 18 changes
🔔 Event: creation
Count: 1559
🔔 Event: association_change
Count: 3382
📦 Object Type: deal
🔔 Event: property_change
Count: 469
Properties:
📝 dealstage: 74 changes
📝 hs_deal_stage_probability: 112 changes
📝 closedate: 39 changes
📝 implementation_type: 9 changes
📝 deal_currency_code: 23 changes
📝 minimum_fee: 33 changes
📝 estimated_fulfilment_orders_per_month: 37 changes
📝 hubspot_owner_id: 8 changes
📝 dealtype: 2 changes
📝 amount: 26 changes
📝 monthly_orders_processed_by_base_with_normal_fee: 20 changes
📝 average_order_value: 18 changes
📝 estimated_orders_per_month: 9 changes
📝 dealname: 3 changes
📝 pipeline: 1 changes
📝 dor_principal_ia: 4 changes
📝 objecao_central_ia: 4 changes
📝 proximo_passo_ia: 4 changes
📝 resumo_da_reuniao_ia: 4 changes
📝 categoria_do_portfolio_ia: 3 changes
📝 perfil_comportamental_do_prospect_ia: 4 changes
📝 score_do_vendedor_ia: 4 changes
📝 temperatura_do_deal_ia: 4 changes
📝 nota_da_demo_ia: 4 changes
📝 analise_de_tecnicas_de_vendas_ia: 4 changes
📝 perfil_do_cliente_icp_ia: 4 changes
📝 erp: 8 changes
📝 hub_ia: 2 changes
📝 gap_de_funcionalidade_ia: 2 changes
🔔 Event: association_change
Count: 160
🔔 Event: creation
Count: 41
INFO Looking for metrics: Config 766 (Marsello - 781), Date 2026-04-16.
📊 Webhook Metrics for Config 766 (Marsello - 781)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: creation
Count: 22
🔔 Event: property_change
Count: 87
Properties:
📝 phone: 5 changes
📝 country: 11 changes
📝 domain: 13 changes
📝 industry: 8 changes
📝 name: 27 changes
📝 hubspot_owner_id: 23 changes
🔔 Event: association_change
Count: 203
📦 Object Type: contact
🔔 Event: property_change
Count: 337
Properties:
📝 jobtitle: 19 changes
📝 hubspot_owner_id: 35 changes
📝 email: 83 changes
📝 associatedcompanyid: 89 changes
📝 mobilephone: 16 changes
📝 phone: 14 changes
📝 country: 17 changes
📝 firstname: 33 changes
📝 lastname: 31 changes
🔔 Event: creation
Count: 24
🔔 Event: association_change
Count: 202
📦 Object Type: deal
🔔 Event: property_change
Count: 16
Properties:
📝 hs_deal_stage_probability: 2 changes
📝 hs_manual_forecast_category: 2 changes
📝 dealname: 2 changes
📝 deal_currency_code: 1 changes
📝 amount: 1 changes
📝 hubspot_owner_id: 2 changes
📝 closedate: 1 changes
📝 dealstage: 1 changes
📝 sites: 1 changes
📝 customers: 1 changes
📝 deal_icp: 1 changes
📝 integrations: 1 changes
🔔 Event: creation
Count: 1
🔔 Event: association_change
Count: 3
INFO Looking for metrics: Config 803 (E3 - 854), Date 2026-04-16.
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
⌥⌘1
ec2-user@ip-10-30-159-186:~...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"📝\u0000 dealstage: 3 changes\n 📝\u0000 hs_deal_stage_probability: 6 changes\n 📝\u0000 service_type_updated: 2 changes\n 📝\u0000 hs_next_step: 2 changes\n 📝\u0000 closedate: 1 changes\n 📝\u0000 days_to_close: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 3\n\n\n INFO Looking for metrics: Config 716 (Terpene Belt Farms - 737), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 716 (Terpene Belt Farms - 737)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 72\n Properties:\n 📝\u0000 phone: 8 changes\n 📝\u0000 email: 7 changes\n 📝\u0000 country: 16 changes\n 📝\u0000 lastname: 12 changes\n 📝\u0000 firstname: 10 changes\n 📝\u0000 mobilephone: 3 changes\n 📝\u0000 hubspot_owner_id: 5 changes\n 📝\u0000 jobtitle: 9 changes\n 📝\u0000 associatedcompanyid: 2 changes\n\n 🔔\u0000 Event: association_change\n Count: 27\n\n 🔔\u0000 Event: creation\n Count: 7\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 10\n\n 🔔\u0000 Event: association_change\n Count: 47\n\n 🔔\u0000 Event: property_change\n Count: 79\n Properties:\n 📝\u0000 hs_deal_stage_probability: 24 changes\n 📝\u0000 deal_currency_code: 6 changes\n 📝\u0000 amount: 13 changes\n 📝\u0000 closedate: 9 changes\n 📝\u0000 dealstage: 18 changes\n 📝\u0000 pipeline: 3 changes\n 📝\u0000 dealname: 3 changes\n 📝\u0000 hubspot_owner_id: 3 changes\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 5\n Properties:\n 📝\u0000 hubspot_owner_id: 1 changes\n 📝\u0000 name: 3 changes\n 📝\u0000 country: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 28\n\n\n INFO Looking for metrics: Config 921 (Matrak - 968), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 921 (Matrak - 968)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 17\n Properties:\n 📝\u0000 hubspot_owner_id: 6 changes\n 📝\u0000 email: 3 changes\n 📝\u0000 associatedcompanyid: 4 changes\n 📝\u0000 phone: 1 changes\n 📝\u0000 jobtitle: 1 changes\n 📝\u0000 lastname: 1 changes\n 📝\u0000 firstname: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 3\n\n 🔔\u0000 Event: association_change\n Count: 8\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 1\n\n 🔔\u0000 Event: property_change\n Count: 2\n Properties:\n 📝\u0000 name: 1 changes\n 📝\u0000 domain: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 8\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 5\n Properties:\n 📝\u0000 hubspot_owner_id: 4 changes\n 📝\u0000 amount: 1 changes\n\n\n INFO Looking for metrics: Config 1054 (Temelio - 1118), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1054 (Temelio - 1118)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 1\n\n 🔔\u0000 Event: property_change\n Count: 80\n Properties:\n 📝\u0000 hs_next_step: 2 changes\n 📝\u0000 dealstage: 15 changes\n 📝\u0000 hs_manual_forecast_category: 12 changes\n 📝\u0000 hubspot_owner_id: 1 changes\n 📝\u0000 amount: 2 changes\n 📝\u0000 closedate: 35 changes\n 📝\u0000 hs_deal_stage_probability: 13 changes\n\n 🔔\u0000 Event: association_change\n Count: 85\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: association_change\n Count: 7838\n\n 🔔\u0000 Event: property_change\n Count: 1938\n Properties:\n 📝\u0000 associatedcompanyid: 1828 changes\n 📝\u0000 phone: 5 changes\n 📝\u0000 lastname: 6 changes\n 📝\u0000 email: 9 changes\n 📝\u0000 jobtitle: 7 changes\n 📝\u0000 firstname: 7 changes\n 📝\u0000 hubspot_owner_id: 76 changes\n\n 🔔\u0000 Event: creation\n Count: 15\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 5\n\n 🔔\u0000 Event: property_change\n Count: 1609\n Properties:\n 📝\u0000 domain: 72 changes\n 📝\u0000 name: 6 changes\n 📝\u0000 hubspot_owner_id: 1047 changes\n 📝\u0000 phone: 431 changes\n 📝\u0000 country: 7 changes\n 📝\u0000 industry: 46 changes\n\n 🔔\u0000 Event: association_change\n Count: 7911\n\n\n INFO Looking for metrics: Config 1060 (Velatir - 1122), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1060 (Velatir - 1122)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 205\n Properties:\n 📝\u0000 email: 49 changes\n 📝\u0000 hubspot_owner_id: 64 changes\n 📝\u0000 firstname: 15 changes\n 📝\u0000 lastname: 14 changes\n 📝\u0000 associatedcompanyid: 50 changes\n 📝\u0000 phone: 5 changes\n 📝\u0000 jobtitle: 5 changes\n 📝\u0000 country: 3 changes\n\n 🔔\u0000 Event: creation\n Count: 50\n\n 🔔\u0000 Event: association_change\n Count: 114\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 21\n\n 🔔\u0000 Event: property_change\n Count: 496\n Properties:\n 📝\u0000 phone: 198 changes\n 📝\u0000 domain: 24 changes\n 📝\u0000 country: 18 changes\n 📝\u0000 name: 18 changes\n 📝\u0000 industry: 13 changes\n 📝\u0000 hubspot_owner_id: 225 changes\n\n 🔔\u0000 Event: association_change\n Count: 126\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 12\n\n 🔔\u0000 Event: property_change\n Count: 55\n Properties:\n 📝\u0000 hs_deal_stage_probability: 18 changes\n 📝\u0000 deal_currency_code: 8 changes\n 📝\u0000 amount: 10 changes\n 📝\u0000 hubspot_owner_id: 6 changes\n 📝\u0000 dealtype: 3 changes\n 📝\u0000 dealname: 4 changes\n 📝\u0000 dealstage: 6 changes\n\n 🔔\u0000 Event: association_change\n Count: 36\n\n\n INFO Looking for metrics: Config 272 (Bonham & Brook - 290), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 272 (Bonham & Brook - 290)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 33\n\n 🔔\u0000 Event: association_change\n Count: 212\n\n 🔔\u0000 Event: property_change\n Count: 221\n Properties:\n 📝\u0000 hubspot_owner_id: 58 changes\n 📝\u0000 country: 33 changes\n 📝\u0000 name: 36 changes\n 📝\u0000 domain: 33 changes\n 📝\u0000 phone: 34 changes\n 📝\u0000 industry: 27 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 571\n Properties:\n 📝\u0000 notes_last_updated: 323 changes\n 📝\u0000 notes_last_contacted: 193 changes\n 📝\u0000 hs_deal_stage_probability: 21 changes\n 📝\u0000 dealstage: 13 changes\n 📝\u0000 amount: 8 changes\n 📝\u0000 dealname: 8 changes\n 📝\u0000 hs_manual_forecast_category: 3 changes\n 📝\u0000 closedate: 1 changes\n 📝\u0000 pipeline: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 12\n\n 🔔\u0000 Event: association_change\n Count: 31\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 580\n Properties:\n 📝\u0000 country: 42 changes\n 📝\u0000 mobilephone: 25 changes\n 📝\u0000 jobtitle: 66 changes\n 📝\u0000 phone: 69 changes\n 📝\u0000 email: 70 changes\n 📝\u0000 hubspot_owner_id: 100 changes\n 📝\u0000 firstname: 66 changes\n 📝\u0000 lastname: 65 changes\n 📝\u0000 associatedcompanyid: 77 changes\n\n 🔔\u0000 Event: association_change\n Count: 195\n\n 🔔\u0000 Event: creation\n Count: 71\n\n\n INFO Looking for metrics: Config 989 (rtaoutdoor.com - 1058), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 989 (rtaoutdoor.com - 1058)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 413\n\n 🔔\u0000 Event: association_change\n Count: 235\n\n 🔔\u0000 Event: property_change\n Count: 1375\n Properties:\n 📝\u0000 email: 414 changes\n 📝\u0000 hubspot_owner_id: 453 changes\n 📝\u0000 lastname: 94 changes\n 📝\u0000 firstname: 94 changes\n 📝\u0000 phone: 257 changes\n 📝\u0000 jobtitle: 8 changes\n 📝\u0000 associatedcompanyid: 52 changes\n 📝\u0000 mobilephone: 2 changes\n 📝\u0000 country: 1 changes\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 58\n\n 🔔\u0000 Event: association_change\n Count: 224\n\n 🔔\u0000 Event: property_change\n Count: 116\n Properties:\n 📝\u0000 hubspot_owner_id: 58 changes\n 📝\u0000 name: 58 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 116\n\n 🔔\u0000 Event: property_change\n Count: 1053\n Properties:\n 📝\u0000 hs_deal_stage_probability: 269 changes\n 📝\u0000 hubspot_owner_id: 161 changes\n 📝\u0000 amount: 120 changes\n 📝\u0000 amount_in_home_currency: 120 changes\n 📝\u0000 closedate: 105 changes\n 📝\u0000 dealstage: 190 changes\n 📝\u0000 amount_stamp___stage_deposit_received: 16 changes\n 📝\u0000 deal_currency_code: 68 changes\n 📝\u0000 dealname: 3 changes\n 📝\u0000 pipeline: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 243\n\n\n INFO Looking for metrics: Config 64 (SalaryFinance - 70), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 64 (SalaryFinance - 70)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 2\n\n 🔔\u0000 Event: property_change\n Count: 11\n Properties:\n 📝\u0000 hubspot_owner_id: 5 changes\n 📝\u0000 domain: 2 changes\n 📝\u0000 industry: 1 changes\n 📝\u0000 country: 1 changes\n 📝\u0000 name: 1 changes\n 📝\u0000 phone: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 92\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 3\n Properties:\n 📝\u0000 closedate: 1 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 hs_deal_stage_probability: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 4\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 18\n\n 🔔\u0000 Event: property_change\n Count: 181\n Properties:\n 📝\u0000 email: 16 changes\n 📝\u0000 associatedcompanyid: 13 changes\n 📝\u0000 country: 11 changes\n 📝\u0000 hubspot_owner_id: 117 changes\n 📝\u0000 firstname: 8 changes\n 📝\u0000 jobtitle: 8 changes\n 📝\u0000 lastname: 8 changes\n\n 🔔\u0000 Event: association_change\n Count: 96\n\n\n INFO Looking for metrics: Config 1056 (Chromatic - 1119), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1056 (Chromatic - 1119)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 445\n\n 🔔\u0000 Event: property_change\n Count: 2421\n Properties:\n 📝\u0000 email: 438 changes\n 📝\u0000 associatedcompanyid: 405 changes\n 📝\u0000 jobtitle: 760 changes\n 📝\u0000 firstname: 423 changes\n 📝\u0000 lastname: 320 changes\n 📝\u0000 hubspot_owner_id: 66 changes\n 📝\u0000 country: 2 changes\n 📝\u0000 phone: 3 changes\n 📝\u0000 hs_avatar_filemanager_key: 3 changes\n 📝\u0000 mobilephone: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 841\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 94\n Properties:\n 📝\u0000 dealstage: 11 changes\n 📝\u0000 hs_deal_stage_probability: 15 changes\n 📝\u0000 closedate: 16 changes\n 📝\u0000 hs_manual_forecast_category: 13 changes\n 📝\u0000 hs_next_step: 20 changes\n 📝\u0000 amount: 5 changes\n 📝\u0000 dealname: 7 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n 📝\u0000 dealtype: 3 changes\n 📝\u0000 createdate: 2 changes\n\n 🔔\u0000 Event: creation\n Count: 4\n\n 🔔\u0000 Event: association_change\n Count: 13\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 844\n\n 🔔\u0000 Event: property_change\n Count: 202\n Properties:\n 📝\u0000 country: 54 changes\n 📝\u0000 hubspot_owner_id: 47 changes\n 📝\u0000 domain: 57 changes\n 📝\u0000 name: 43 changes\n 📝\u0000 industry: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 57\n\n\n INFO Looking for metrics: Config 533 (Connectd - 559), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 533 (Connectd - 559)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 720\n\n 🔔\u0000 Event: property_change\n Count: 3906\n Properties:\n 📝\u0000 mobilephone: 15 changes\n 📝\u0000 lastname: 766 changes\n 📝\u0000 phone: 699 changes\n 📝\u0000 firstname: 773 changes\n 📝\u0000 email: 725 changes\n 📝\u0000 hubspot_owner_id: 757 changes\n 📝\u0000 jobtitle: 99 changes\n 📝\u0000 country: 72 changes\n\n 🔔\u0000 Event: association_change\n Count: 864\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 3984\n Properties:\n 📝\u0000 hs_deal_stage_probability: 1843 changes\n 📝\u0000 dealstage: 1316 changes\n 📝\u0000 closedate: 612 changes\n 📝\u0000 createdate: 7 changes\n 📝\u0000 hubspot_owner_id: 134 changes\n 📝\u0000 amount: 23 changes\n 📝\u0000 amount_in_home_currency: 30 changes\n 📝\u0000 dealname: 15 changes\n 📝\u0000 deal_currency_code: 3 changes\n 📝\u0000 pipeline: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 780\n\n 🔔\u0000 Event: creation\n Count: 648\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 88\n\n\n INFO Looking for metrics: Config 1006 (Dovetail Software - 1076), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1006 (Dovetail Software - 1076)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: association_change\n Count: 6\n\n 🔔\u0000 Event: property_change\n Count: 9\n Properties:\n 📝\u0000 hs_manual_forecast_category: 2 changes\n 📝\u0000 hs_deal_stage_probability: 3 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n 📝\u0000 closedate: 1 changes\n 📝\u0000 dealstage: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 2\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 167\n Properties:\n 📝\u0000 associatedcompanyid: 11 changes\n 📝\u0000 lastname: 11 changes\n 📝\u0000 phone: 11 changes\n 📝\u0000 hubspot_owner_id: 83 changes\n 📝\u0000 mobilephone: 9 changes\n 📝\u0000 firstname: 10 changes\n 📝\u0000 country: 13 changes\n 📝\u0000 email: 9 changes\n 📝\u0000 jobtitle: 10 changes\n\n 🔔\u0000 Event: creation\n Count: 10\n\n 🔔\u0000 Event: association_change\n Count: 25\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 27\n\n 🔔\u0000 Event: creation\n Count: 1\n\n 🔔\u0000 Event: property_change\n Count: 14\n Properties:\n 📝\u0000 hubspot_owner_id: 7 changes\n 📝\u0000 phone: 2 changes\n 📝\u0000 name: 1 changes\n 📝\u0000 country: 2 changes\n 📝\u0000 industry: 1 changes\n 📝\u0000 domain: 1 changes\n\n\n INFO Looking for metrics: Config 154 (Learnerbly - 172), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 154 (Learnerbly - 172)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 2\n Properties:\n 📝\u0000 hubspot_owner_id: 1 changes\n 📝\u0000 phone: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 4\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 4\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 3\n Properties:\n 📝\u0000 amount: 1 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 hs_deal_stage_probability: 1 changes\n\n\n INFO Looking for metrics: Config 892 (Logiwa - 942), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 892 (Logiwa - 942)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 55\n\n 🔔\u0000 Event: property_change\n Count: 322\n Properties:\n 📝\u0000 jobtitle: 56 changes\n 📝\u0000 lastname: 57 changes\n 📝\u0000 firstname: 59 changes\n 📝\u0000 country: 4 changes\n 📝\u0000 email: 55 changes\n 📝\u0000 hubspot_owner_id: 38 changes\n 📝\u0000 associatedcompanyid: 47 changes\n 📝\u0000 phone: 6 changes\n\n 🔔\u0000 Event: association_change\n Count: 96\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 16\n\n 🔔\u0000 Event: property_change\n Count: 42\n Properties:\n 📝\u0000 name: 21 changes\n 📝\u0000 domain: 16 changes\n 📝\u0000 hubspot_owner_id: 5 changes\n\n 🔔\u0000 Event: association_change\n Count: 96\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 151\n Properties:\n 📝\u0000 notes_last_updated: 139 changes\n 📝\u0000 closedate: 3 changes\n 📝\u0000 dealstage: 3 changes\n 📝\u0000 current_wms: 1 changes\n 📝\u0000 hs_deal_stage_probability: 3 changes\n 📝\u0000 amount: 1 changes\n 📝\u0000 hs_manual_forecast_category: 1 changes\n\n\n INFO Looking for metrics: Config 882 (GoGlobal - 933), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 882 (GoGlobal - 933)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 12\n\n 🔔\u0000 Event: property_change\n Count: 837\n Properties:\n 📝\u0000 hs_next_step: 93 changes\n 📝\u0000 situation: 80 changes\n 📝\u0000 compelling_event: 76 changes\n 📝\u0000 decision_process: 72 changes\n 📝\u0000 decision_criteria: 76 changes\n 📝\u0000 problem: 50 changes\n 📝\u0000 impact: 50 changes\n 📝\u0000 amount: 73 changes\n 📝\u0000 amount_in_home_currency: 63 changes\n 📝\u0000 closedate: 19 changes\n 📝\u0000 dealstage: 39 changes\n 📝\u0000 description: 6 changes\n 📝\u0000 hs_deal_stage_probability: 51 changes\n 📝\u0000 dealname: 22 changes\n 📝\u0000 deal_currency_code: 24 changes\n 📝\u0000 hs_manual_forecast_category: 18 changes\n 📝\u0000 hiring_countries: 4 changes\n 📝\u0000 leadtype: 2 changes\n 📝\u0000 manager_forecast_notes: 10 changes\n 📝\u0000 competitors____please_specify: 1 changes\n 📝\u0000 closed_won_reason_jiminny_ai: 1 changes\n 📝\u0000 client_handover_notes_jiminny_ai: 1 changes\n 📝\u0000 lead_source_deal: 2 changes\n 📝\u0000 hubspot_owner_id: 4 changes\n\n 🔔\u0000 Event: association_change\n Count: 48\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 759\n Properties:\n 📝\u0000 domain: 148 changes\n 📝\u0000 name: 140 changes\n 📝\u0000 country: 135 changes\n 📝\u0000 phone: 115 changes\n 📝\u0000 industry: 124 changes\n 📝\u0000 hubspot_owner_id: 97 changes\n\n 🔔\u0000 Event: creation\n Count: 147\n\n 🔔\u0000 Event: association_change\n Count: 1369\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 4203\n Properties:\n 📝\u0000 lastname: 666 changes\n 📝\u0000 email: 600 changes\n 📝\u0000 hubspot_owner_id: 562 changes\n 📝\u0000 firstname: 608 changes\n 📝\u0000 jobtitle: 555 changes\n 📝\u0000 country: 585 changes\n 📝\u0000 associatedcompanyid: 585 changes\n 📝\u0000 phone: 31 changes\n 📝\u0000 mobilephone: 11 changes\n\n 🔔\u0000 Event: creation\n Count: 600\n\n 🔔\u0000 Event: association_change\n Count: 1349\n\n\n INFO Looking for metrics: Config 797 (Kodex - 848), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 797 (Kodex - 848)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 504\n Properties:\n 📝\u0000 phone: 42 changes\n 📝\u0000 firstname: 48 changes\n 📝\u0000 email: 44 changes\n 📝\u0000 lastname: 50 changes\n 📝\u0000 associatedcompanyid: 138 changes\n 📝\u0000 jobtitle: 38 changes\n 📝\u0000 hubspot_owner_id: 103 changes\n 📝\u0000 mobilephone: 37 changes\n 📝\u0000 country: 4 changes\n\n 🔔\u0000 Event: creation\n Count: 44\n\n 🔔\u0000 Event: association_change\n Count: 623\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 623\n\n 🔔\u0000 Event: creation\n Count: 6\n\n 🔔\u0000 Event: property_change\n Count: 74\n Properties:\n 📝\u0000 country: 8 changes\n 📝\u0000 name: 9 changes\n 📝\u0000 domain: 12 changes\n 📝\u0000 hubspot_owner_id: 30 changes\n 📝\u0000 industry: 8 changes\n 📝\u0000 phone: 7 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: association_change\n Count: 2\n\n 🔔\u0000 Event: property_change\n Count: 4\n Properties:\n 📝\u0000 amount: 1 changes\n 📝\u0000 hubspot_owner_id: 1 changes\n 📝\u0000 closedate: 1 changes\n 📝\u0000 dealname: 1 changes\n\n\n INFO Looking for metrics: Config 636 (ProofPilot - 657), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 636 (ProofPilot - 657)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: association_change\n Count: 44\n\n 🔔\u0000 Event: creation\n Count: 18\n\n 🔔\u0000 Event: property_change\n Count: 142\n Properties:\n 📝\u0000 associatedcompanyid: 21 changes\n 📝\u0000 hubspot_owner_id: 24 changes\n 📝\u0000 jobtitle: 28 changes\n 📝\u0000 country: 14 changes\n 📝\u0000 lastname: 16 changes\n 📝\u0000 email: 14 changes\n 📝\u0000 phone: 8 changes\n 📝\u0000 firstname: 16 changes\n 📝\u0000 mobilephone: 1 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 8\n Properties:\n 📝\u0000 dealtype: 1 changes\n 📝\u0000 amount: 2 changes\n 📝\u0000 closedate: 1 changes\n 📝\u0000 dealname: 2 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 hs_deal_stage_probability: 1 changes\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 44\n\n\n INFO Looking for metrics: Config 1063 (Base.com - 1125), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1063 (Base.com - 1125)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 3464\n\n 🔔\u0000 Event: property_change\n Count: 1320\n Properties:\n 📝\u0000 name: 550 changes\n 📝\u0000 domain: 487 changes\n 📝\u0000 hubspot_owner_id: 157 changes\n 📝\u0000 phone: 35 changes\n 📝\u0000 country: 30 changes\n 📝\u0000 industry: 61 changes\n\n 🔔\u0000 Event: creation\n Count: 604\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 8211\n Properties:\n 📝\u0000 phone: 489 changes\n 📝\u0000 firstname: 1415 changes\n 📝\u0000 lastname: 1329 changes\n 📝\u0000 email: 1552 changes\n 📝\u0000 country: 400 changes\n 📝\u0000 associatedcompanyid: 1554 changes\n 📝\u0000 hubspot_owner_id: 428 changes\n 📝\u0000 jobtitle: 1026 changes\n 📝\u0000 mobilephone: 18 changes\n\n 🔔\u0000 Event: creation\n Count: 1559\n\n 🔔\u0000 Event: association_change\n Count: 3382\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 469\n Properties:\n 📝\u0000 dealstage: 74 changes\n 📝\u0000 hs_deal_stage_probability: 112 changes\n 📝\u0000 closedate: 39 changes\n 📝\u0000 implementation_type: 9 changes\n 📝\u0000 deal_currency_code: 23 changes\n 📝\u0000 minimum_fee: 33 changes\n 📝\u0000 estimated_fulfilment_orders_per_month: 37 changes\n 📝\u0000 hubspot_owner_id: 8 changes\n 📝\u0000 dealtype: 2 changes\n 📝\u0000 amount: 26 changes\n 📝\u0000 monthly_orders_processed_by_base_with_normal_fee: 20 changes\n 📝\u0000 average_order_value: 18 changes\n 📝\u0000 estimated_orders_per_month: 9 changes\n 📝\u0000 dealname: 3 changes\n 📝\u0000 pipeline: 1 changes\n 📝\u0000 dor_principal_ia: 4 changes\n 📝\u0000 objecao_central_ia: 4 changes\n 📝\u0000 proximo_passo_ia: 4 changes\n 📝\u0000 resumo_da_reuniao_ia: 4 changes\n 📝\u0000 categoria_do_portfolio_ia: 3 changes\n 📝\u0000 perfil_comportamental_do_prospect_ia: 4 changes\n 📝\u0000 score_do_vendedor_ia: 4 changes\n 📝\u0000 temperatura_do_deal_ia: 4 changes\n 📝\u0000 nota_da_demo_ia: 4 changes\n 📝\u0000 analise_de_tecnicas_de_vendas_ia: 4 changes\n 📝\u0000 perfil_do_cliente_icp_ia: 4 changes\n 📝\u0000 erp: 8 changes\n 📝\u0000 hub_ia: 2 changes\n 📝\u0000 gap_de_funcionalidade_ia: 2 changes\n\n 🔔\u0000 Event: association_change\n Count: 160\n\n 🔔\u0000 Event: creation\n Count: 41\n\n\n INFO Looking for metrics: Config 766 (Marsello - 781), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 766 (Marsello - 781)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 22\n\n 🔔\u0000 Event: property_change\n Count: 87\n Properties:\n 📝\u0000 phone: 5 changes\n 📝\u0000 country: 11 changes\n 📝\u0000 domain: 13 changes\n 📝\u0000 industry: 8 changes\n 📝\u0000 name: 27 changes\n 📝\u0000 hubspot_owner_id: 23 changes\n\n 🔔\u0000 Event: association_change\n Count: 203\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 337\n Properties:\n 📝\u0000 jobtitle: 19 changes\n 📝\u0000 hubspot_owner_id: 35 changes\n 📝\u0000 email: 83 changes\n 📝\u0000 associatedcompanyid: 89 changes\n 📝\u0000 mobilephone: 16 changes\n 📝\u0000 phone: 14 changes\n 📝\u0000 country: 17 changes\n 📝\u0000 firstname: 33 changes\n 📝\u0000 lastname: 31 changes\n\n 🔔\u0000 Event: creation\n Count: 24\n\n 🔔\u0000 Event: association_change\n Count: 202\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 16\n Properties:\n 📝\u0000 hs_deal_stage_probability: 2 changes\n 📝\u0000 hs_manual_forecast_category: 2 changes\n 📝\u0000 dealname: 2 changes\n 📝\u0000 deal_currency_code: 1 changes\n 📝\u0000 amount: 1 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n 📝\u0000 closedate: 1 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 sites: 1 changes\n 📝\u0000 customers: 1 changes\n 📝\u0000 deal_icp: 1 changes\n 📝\u0000 integrations: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 1\n\n 🔔\u0000 Event: association_change\n Count: 3\n\n\n INFO Looking for metrics: Config 803 (E3 - 854), Date 2026-04-16.","depth":4,"value":"📝\u0000 dealstage: 3 changes\n 📝\u0000 hs_deal_stage_probability: 6 changes\n 📝\u0000 service_type_updated: 2 changes\n 📝\u0000 hs_next_step: 2 changes\n 📝\u0000 closedate: 1 changes\n 📝\u0000 days_to_close: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 3\n\n\n INFO Looking for metrics: Config 716 (Terpene Belt Farms - 737), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 716 (Terpene Belt Farms - 737)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 72\n Properties:\n 📝\u0000 phone: 8 changes\n 📝\u0000 email: 7 changes\n 📝\u0000 country: 16 changes\n 📝\u0000 lastname: 12 changes\n 📝\u0000 firstname: 10 changes\n 📝\u0000 mobilephone: 3 changes\n 📝\u0000 hubspot_owner_id: 5 changes\n 📝\u0000 jobtitle: 9 changes\n 📝\u0000 associatedcompanyid: 2 changes\n\n 🔔\u0000 Event: association_change\n Count: 27\n\n 🔔\u0000 Event: creation\n Count: 7\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 10\n\n 🔔\u0000 Event: association_change\n Count: 47\n\n 🔔\u0000 Event: property_change\n Count: 79\n Properties:\n 📝\u0000 hs_deal_stage_probability: 24 changes\n 📝\u0000 deal_currency_code: 6 changes\n 📝\u0000 amount: 13 changes\n 📝\u0000 closedate: 9 changes\n 📝\u0000 dealstage: 18 changes\n 📝\u0000 pipeline: 3 changes\n 📝\u0000 dealname: 3 changes\n 📝\u0000 hubspot_owner_id: 3 changes\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 5\n Properties:\n 📝\u0000 hubspot_owner_id: 1 changes\n 📝\u0000 name: 3 changes\n 📝\u0000 country: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 28\n\n\n INFO Looking for metrics: Config 921 (Matrak - 968), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 921 (Matrak - 968)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 17\n Properties:\n 📝\u0000 hubspot_owner_id: 6 changes\n 📝\u0000 email: 3 changes\n 📝\u0000 associatedcompanyid: 4 changes\n 📝\u0000 phone: 1 changes\n 📝\u0000 jobtitle: 1 changes\n 📝\u0000 lastname: 1 changes\n 📝\u0000 firstname: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 3\n\n 🔔\u0000 Event: association_change\n Count: 8\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 1\n\n 🔔\u0000 Event: property_change\n Count: 2\n Properties:\n 📝\u0000 name: 1 changes\n 📝\u0000 domain: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 8\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 5\n Properties:\n 📝\u0000 hubspot_owner_id: 4 changes\n 📝\u0000 amount: 1 changes\n\n\n INFO Looking for metrics: Config 1054 (Temelio - 1118), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1054 (Temelio - 1118)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 1\n\n 🔔\u0000 Event: property_change\n Count: 80\n Properties:\n 📝\u0000 hs_next_step: 2 changes\n 📝\u0000 dealstage: 15 changes\n 📝\u0000 hs_manual_forecast_category: 12 changes\n 📝\u0000 hubspot_owner_id: 1 changes\n 📝\u0000 amount: 2 changes\n 📝\u0000 closedate: 35 changes\n 📝\u0000 hs_deal_stage_probability: 13 changes\n\n 🔔\u0000 Event: association_change\n Count: 85\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: association_change\n Count: 7838\n\n 🔔\u0000 Event: property_change\n Count: 1938\n Properties:\n 📝\u0000 associatedcompanyid: 1828 changes\n 📝\u0000 phone: 5 changes\n 📝\u0000 lastname: 6 changes\n 📝\u0000 email: 9 changes\n 📝\u0000 jobtitle: 7 changes\n 📝\u0000 firstname: 7 changes\n 📝\u0000 hubspot_owner_id: 76 changes\n\n 🔔\u0000 Event: creation\n Count: 15\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 5\n\n 🔔\u0000 Event: property_change\n Count: 1609\n Properties:\n 📝\u0000 domain: 72 changes\n 📝\u0000 name: 6 changes\n 📝\u0000 hubspot_owner_id: 1047 changes\n 📝\u0000 phone: 431 changes\n 📝\u0000 country: 7 changes\n 📝\u0000 industry: 46 changes\n\n 🔔\u0000 Event: association_change\n Count: 7911\n\n\n INFO Looking for metrics: Config 1060 (Velatir - 1122), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1060 (Velatir - 1122)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 205\n Properties:\n 📝\u0000 email: 49 changes\n 📝\u0000 hubspot_owner_id: 64 changes\n 📝\u0000 firstname: 15 changes\n 📝\u0000 lastname: 14 changes\n 📝\u0000 associatedcompanyid: 50 changes\n 📝\u0000 phone: 5 changes\n 📝\u0000 jobtitle: 5 changes\n 📝\u0000 country: 3 changes\n\n 🔔\u0000 Event: creation\n Count: 50\n\n 🔔\u0000 Event: association_change\n Count: 114\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 21\n\n 🔔\u0000 Event: property_change\n Count: 496\n Properties:\n 📝\u0000 phone: 198 changes\n 📝\u0000 domain: 24 changes\n 📝\u0000 country: 18 changes\n 📝\u0000 name: 18 changes\n 📝\u0000 industry: 13 changes\n 📝\u0000 hubspot_owner_id: 225 changes\n\n 🔔\u0000 Event: association_change\n Count: 126\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 12\n\n 🔔\u0000 Event: property_change\n Count: 55\n Properties:\n 📝\u0000 hs_deal_stage_probability: 18 changes\n 📝\u0000 deal_currency_code: 8 changes\n 📝\u0000 amount: 10 changes\n 📝\u0000 hubspot_owner_id: 6 changes\n 📝\u0000 dealtype: 3 changes\n 📝\u0000 dealname: 4 changes\n 📝\u0000 dealstage: 6 changes\n\n 🔔\u0000 Event: association_change\n Count: 36\n\n\n INFO Looking for metrics: Config 272 (Bonham & Brook - 290), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 272 (Bonham & Brook - 290)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 33\n\n 🔔\u0000 Event: association_change\n Count: 212\n\n 🔔\u0000 Event: property_change\n Count: 221\n Properties:\n 📝\u0000 hubspot_owner_id: 58 changes\n 📝\u0000 country: 33 changes\n 📝\u0000 name: 36 changes\n 📝\u0000 domain: 33 changes\n 📝\u0000 phone: 34 changes\n 📝\u0000 industry: 27 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 571\n Properties:\n 📝\u0000 notes_last_updated: 323 changes\n 📝\u0000 notes_last_contacted: 193 changes\n 📝\u0000 hs_deal_stage_probability: 21 changes\n 📝\u0000 dealstage: 13 changes\n 📝\u0000 amount: 8 changes\n 📝\u0000 dealname: 8 changes\n 📝\u0000 hs_manual_forecast_category: 3 changes\n 📝\u0000 closedate: 1 changes\n 📝\u0000 pipeline: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 12\n\n 🔔\u0000 Event: association_change\n Count: 31\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 580\n Properties:\n 📝\u0000 country: 42 changes\n 📝\u0000 mobilephone: 25 changes\n 📝\u0000 jobtitle: 66 changes\n 📝\u0000 phone: 69 changes\n 📝\u0000 email: 70 changes\n 📝\u0000 hubspot_owner_id: 100 changes\n 📝\u0000 firstname: 66 changes\n 📝\u0000 lastname: 65 changes\n 📝\u0000 associatedcompanyid: 77 changes\n\n 🔔\u0000 Event: association_change\n Count: 195\n\n 🔔\u0000 Event: creation\n Count: 71\n\n\n INFO Looking for metrics: Config 989 (rtaoutdoor.com - 1058), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 989 (rtaoutdoor.com - 1058)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 413\n\n 🔔\u0000 Event: association_change\n Count: 235\n\n 🔔\u0000 Event: property_change\n Count: 1375\n Properties:\n 📝\u0000 email: 414 changes\n 📝\u0000 hubspot_owner_id: 453 changes\n 📝\u0000 lastname: 94 changes\n 📝\u0000 firstname: 94 changes\n 📝\u0000 phone: 257 changes\n 📝\u0000 jobtitle: 8 changes\n 📝\u0000 associatedcompanyid: 52 changes\n 📝\u0000 mobilephone: 2 changes\n 📝\u0000 country: 1 changes\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 58\n\n 🔔\u0000 Event: association_change\n Count: 224\n\n 🔔\u0000 Event: property_change\n Count: 116\n Properties:\n 📝\u0000 hubspot_owner_id: 58 changes\n 📝\u0000 name: 58 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 116\n\n 🔔\u0000 Event: property_change\n Count: 1053\n Properties:\n 📝\u0000 hs_deal_stage_probability: 269 changes\n 📝\u0000 hubspot_owner_id: 161 changes\n 📝\u0000 amount: 120 changes\n 📝\u0000 amount_in_home_currency: 120 changes\n 📝\u0000 closedate: 105 changes\n 📝\u0000 dealstage: 190 changes\n 📝\u0000 amount_stamp___stage_deposit_received: 16 changes\n 📝\u0000 deal_currency_code: 68 changes\n 📝\u0000 dealname: 3 changes\n 📝\u0000 pipeline: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 243\n\n\n INFO Looking for metrics: Config 64 (SalaryFinance - 70), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 64 (SalaryFinance - 70)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 2\n\n 🔔\u0000 Event: property_change\n Count: 11\n Properties:\n 📝\u0000 hubspot_owner_id: 5 changes\n 📝\u0000 domain: 2 changes\n 📝\u0000 industry: 1 changes\n 📝\u0000 country: 1 changes\n 📝\u0000 name: 1 changes\n 📝\u0000 phone: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 92\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 3\n Properties:\n 📝\u0000 closedate: 1 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 hs_deal_stage_probability: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 4\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 18\n\n 🔔\u0000 Event: property_change\n Count: 181\n Properties:\n 📝\u0000 email: 16 changes\n 📝\u0000 associatedcompanyid: 13 changes\n 📝\u0000 country: 11 changes\n 📝\u0000 hubspot_owner_id: 117 changes\n 📝\u0000 firstname: 8 changes\n 📝\u0000 jobtitle: 8 changes\n 📝\u0000 lastname: 8 changes\n\n 🔔\u0000 Event: association_change\n Count: 96\n\n\n INFO Looking for metrics: Config 1056 (Chromatic - 1119), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1056 (Chromatic - 1119)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 445\n\n 🔔\u0000 Event: property_change\n Count: 2421\n Properties:\n 📝\u0000 email: 438 changes\n 📝\u0000 associatedcompanyid: 405 changes\n 📝\u0000 jobtitle: 760 changes\n 📝\u0000 firstname: 423 changes\n 📝\u0000 lastname: 320 changes\n 📝\u0000 hubspot_owner_id: 66 changes\n 📝\u0000 country: 2 changes\n 📝\u0000 phone: 3 changes\n 📝\u0000 hs_avatar_filemanager_key: 3 changes\n 📝\u0000 mobilephone: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 841\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 94\n Properties:\n 📝\u0000 dealstage: 11 changes\n 📝\u0000 hs_deal_stage_probability: 15 changes\n 📝\u0000 closedate: 16 changes\n 📝\u0000 hs_manual_forecast_category: 13 changes\n 📝\u0000 hs_next_step: 20 changes\n 📝\u0000 amount: 5 changes\n 📝\u0000 dealname: 7 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n 📝\u0000 dealtype: 3 changes\n 📝\u0000 createdate: 2 changes\n\n 🔔\u0000 Event: creation\n Count: 4\n\n 🔔\u0000 Event: association_change\n Count: 13\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 844\n\n 🔔\u0000 Event: property_change\n Count: 202\n Properties:\n 📝\u0000 country: 54 changes\n 📝\u0000 hubspot_owner_id: 47 changes\n 📝\u0000 domain: 57 changes\n 📝\u0000 name: 43 changes\n 📝\u0000 industry: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 57\n\n\n INFO Looking for metrics: Config 533 (Connectd - 559), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 533 (Connectd - 559)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 720\n\n 🔔\u0000 Event: property_change\n Count: 3906\n Properties:\n 📝\u0000 mobilephone: 15 changes\n 📝\u0000 lastname: 766 changes\n 📝\u0000 phone: 699 changes\n 📝\u0000 firstname: 773 changes\n 📝\u0000 email: 725 changes\n 📝\u0000 hubspot_owner_id: 757 changes\n 📝\u0000 jobtitle: 99 changes\n 📝\u0000 country: 72 changes\n\n 🔔\u0000 Event: association_change\n Count: 864\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 3984\n Properties:\n 📝\u0000 hs_deal_stage_probability: 1843 changes\n 📝\u0000 dealstage: 1316 changes\n 📝\u0000 closedate: 612 changes\n 📝\u0000 createdate: 7 changes\n 📝\u0000 hubspot_owner_id: 134 changes\n 📝\u0000 amount: 23 changes\n 📝\u0000 amount_in_home_currency: 30 changes\n 📝\u0000 dealname: 15 changes\n 📝\u0000 deal_currency_code: 3 changes\n 📝\u0000 pipeline: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 780\n\n 🔔\u0000 Event: creation\n Count: 648\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 88\n\n\n INFO Looking for metrics: Config 1006 (Dovetail Software - 1076), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1006 (Dovetail Software - 1076)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: association_change\n Count: 6\n\n 🔔\u0000 Event: property_change\n Count: 9\n Properties:\n 📝\u0000 hs_manual_forecast_category: 2 changes\n 📝\u0000 hs_deal_stage_probability: 3 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n 📝\u0000 closedate: 1 changes\n 📝\u0000 dealstage: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 2\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 167\n Properties:\n 📝\u0000 associatedcompanyid: 11 changes\n 📝\u0000 lastname: 11 changes\n 📝\u0000 phone: 11 changes\n 📝\u0000 hubspot_owner_id: 83 changes\n 📝\u0000 mobilephone: 9 changes\n 📝\u0000 firstname: 10 changes\n 📝\u0000 country: 13 changes\n 📝\u0000 email: 9 changes\n 📝\u0000 jobtitle: 10 changes\n\n 🔔\u0000 Event: creation\n Count: 10\n\n 🔔\u0000 Event: association_change\n Count: 25\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 27\n\n 🔔\u0000 Event: creation\n Count: 1\n\n 🔔\u0000 Event: property_change\n Count: 14\n Properties:\n 📝\u0000 hubspot_owner_id: 7 changes\n 📝\u0000 phone: 2 changes\n 📝\u0000 name: 1 changes\n 📝\u0000 country: 2 changes\n 📝\u0000 industry: 1 changes\n 📝\u0000 domain: 1 changes\n\n\n INFO Looking for metrics: Config 154 (Learnerbly - 172), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 154 (Learnerbly - 172)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 2\n Properties:\n 📝\u0000 hubspot_owner_id: 1 changes\n 📝\u0000 phone: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 4\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 4\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 3\n Properties:\n 📝\u0000 amount: 1 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 hs_deal_stage_probability: 1 changes\n\n\n INFO Looking for metrics: Config 892 (Logiwa - 942), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 892 (Logiwa - 942)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 55\n\n 🔔\u0000 Event: property_change\n Count: 322\n Properties:\n 📝\u0000 jobtitle: 56 changes\n 📝\u0000 lastname: 57 changes\n 📝\u0000 firstname: 59 changes\n 📝\u0000 country: 4 changes\n 📝\u0000 email: 55 changes\n 📝\u0000 hubspot_owner_id: 38 changes\n 📝\u0000 associatedcompanyid: 47 changes\n 📝\u0000 phone: 6 changes\n\n 🔔\u0000 Event: association_change\n Count: 96\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 16\n\n 🔔\u0000 Event: property_change\n Count: 42\n Properties:\n 📝\u0000 name: 21 changes\n 📝\u0000 domain: 16 changes\n 📝\u0000 hubspot_owner_id: 5 changes\n\n 🔔\u0000 Event: association_change\n Count: 96\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 151\n Properties:\n 📝\u0000 notes_last_updated: 139 changes\n 📝\u0000 closedate: 3 changes\n 📝\u0000 dealstage: 3 changes\n 📝\u0000 current_wms: 1 changes\n 📝\u0000 hs_deal_stage_probability: 3 changes\n 📝\u0000 amount: 1 changes\n 📝\u0000 hs_manual_forecast_category: 1 changes\n\n\n INFO Looking for metrics: Config 882 (GoGlobal - 933), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 882 (GoGlobal - 933)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 12\n\n 🔔\u0000 Event: property_change\n Count: 837\n Properties:\n 📝\u0000 hs_next_step: 93 changes\n 📝\u0000 situation: 80 changes\n 📝\u0000 compelling_event: 76 changes\n 📝\u0000 decision_process: 72 changes\n 📝\u0000 decision_criteria: 76 changes\n 📝\u0000 problem: 50 changes\n 📝\u0000 impact: 50 changes\n 📝\u0000 amount: 73 changes\n 📝\u0000 amount_in_home_currency: 63 changes\n 📝\u0000 closedate: 19 changes\n 📝\u0000 dealstage: 39 changes\n 📝\u0000 description: 6 changes\n 📝\u0000 hs_deal_stage_probability: 51 changes\n 📝\u0000 dealname: 22 changes\n 📝\u0000 deal_currency_code: 24 changes\n 📝\u0000 hs_manual_forecast_category: 18 changes\n 📝\u0000 hiring_countries: 4 changes\n 📝\u0000 leadtype: 2 changes\n 📝\u0000 manager_forecast_notes: 10 changes\n 📝\u0000 competitors____please_specify: 1 changes\n 📝\u0000 closed_won_reason_jiminny_ai: 1 changes\n 📝\u0000 client_handover_notes_jiminny_ai: 1 changes\n 📝\u0000 lead_source_deal: 2 changes\n 📝\u0000 hubspot_owner_id: 4 changes\n\n 🔔\u0000 Event: association_change\n Count: 48\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 759\n Properties:\n 📝\u0000 domain: 148 changes\n 📝\u0000 name: 140 changes\n 📝\u0000 country: 135 changes\n 📝\u0000 phone: 115 changes\n 📝\u0000 industry: 124 changes\n 📝\u0000 hubspot_owner_id: 97 changes\n\n 🔔\u0000 Event: creation\n Count: 147\n\n 🔔\u0000 Event: association_change\n Count: 1369\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 4203\n Properties:\n 📝\u0000 lastname: 666 changes\n 📝\u0000 email: 600 changes\n 📝\u0000 hubspot_owner_id: 562 changes\n 📝\u0000 firstname: 608 changes\n 📝\u0000 jobtitle: 555 changes\n 📝\u0000 country: 585 changes\n 📝\u0000 associatedcompanyid: 585 changes\n 📝\u0000 phone: 31 changes\n 📝\u0000 mobilephone: 11 changes\n\n 🔔\u0000 Event: creation\n Count: 600\n\n 🔔\u0000 Event: association_change\n Count: 1349\n\n\n INFO Looking for metrics: Config 797 (Kodex - 848), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 797 (Kodex - 848)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 504\n Properties:\n 📝\u0000 phone: 42 changes\n 📝\u0000 firstname: 48 changes\n 📝\u0000 email: 44 changes\n 📝\u0000 lastname: 50 changes\n 📝\u0000 associatedcompanyid: 138 changes\n 📝\u0000 jobtitle: 38 changes\n 📝\u0000 hubspot_owner_id: 103 changes\n 📝\u0000 mobilephone: 37 changes\n 📝\u0000 country: 4 changes\n\n 🔔\u0000 Event: creation\n Count: 44\n\n 🔔\u0000 Event: association_change\n Count: 623\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 623\n\n 🔔\u0000 Event: creation\n Count: 6\n\n 🔔\u0000 Event: property_change\n Count: 74\n Properties:\n 📝\u0000 country: 8 changes\n 📝\u0000 name: 9 changes\n 📝\u0000 domain: 12 changes\n 📝\u0000 hubspot_owner_id: 30 changes\n 📝\u0000 industry: 8 changes\n 📝\u0000 phone: 7 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: association_change\n Count: 2\n\n 🔔\u0000 Event: property_change\n Count: 4\n Properties:\n 📝\u0000 amount: 1 changes\n 📝\u0000 hubspot_owner_id: 1 changes\n 📝\u0000 closedate: 1 changes\n 📝\u0000 dealname: 1 changes\n\n\n INFO Looking for metrics: Config 636 (ProofPilot - 657), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 636 (ProofPilot - 657)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: association_change\n Count: 44\n\n 🔔\u0000 Event: creation\n Count: 18\n\n 🔔\u0000 Event: property_change\n Count: 142\n Properties:\n 📝\u0000 associatedcompanyid: 21 changes\n 📝\u0000 hubspot_owner_id: 24 changes\n 📝\u0000 jobtitle: 28 changes\n 📝\u0000 country: 14 changes\n 📝\u0000 lastname: 16 changes\n 📝\u0000 email: 14 changes\n 📝\u0000 phone: 8 changes\n 📝\u0000 firstname: 16 changes\n 📝\u0000 mobilephone: 1 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 8\n Properties:\n 📝\u0000 dealtype: 1 changes\n 📝\u0000 amount: 2 changes\n 📝\u0000 closedate: 1 changes\n 📝\u0000 dealname: 2 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 hs_deal_stage_probability: 1 changes\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 44\n\n\n INFO Looking for metrics: Config 1063 (Base.com - 1125), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1063 (Base.com - 1125)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 3464\n\n 🔔\u0000 Event: property_change\n Count: 1320\n Properties:\n 📝\u0000 name: 550 changes\n 📝\u0000 domain: 487 changes\n 📝\u0000 hubspot_owner_id: 157 changes\n 📝\u0000 phone: 35 changes\n 📝\u0000 country: 30 changes\n 📝\u0000 industry: 61 changes\n\n 🔔\u0000 Event: creation\n Count: 604\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 8211\n Properties:\n 📝\u0000 phone: 489 changes\n 📝\u0000 firstname: 1415 changes\n 📝\u0000 lastname: 1329 changes\n 📝\u0000 email: 1552 changes\n 📝\u0000 country: 400 changes\n 📝\u0000 associatedcompanyid: 1554 changes\n 📝\u0000 hubspot_owner_id: 428 changes\n 📝\u0000 jobtitle: 1026 changes\n 📝\u0000 mobilephone: 18 changes\n\n 🔔\u0000 Event: creation\n Count: 1559\n\n 🔔\u0000 Event: association_change\n Count: 3382\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 469\n Properties:\n 📝\u0000 dealstage: 74 changes\n 📝\u0000 hs_deal_stage_probability: 112 changes\n 📝\u0000 closedate: 39 changes\n 📝\u0000 implementation_type: 9 changes\n 📝\u0000 deal_currency_code: 23 changes\n 📝\u0000 minimum_fee: 33 changes\n 📝\u0000 estimated_fulfilment_orders_per_month: 37 changes\n 📝\u0000 hubspot_owner_id: 8 changes\n 📝\u0000 dealtype: 2 changes\n 📝\u0000 amount: 26 changes\n 📝\u0000 monthly_orders_processed_by_base_with_normal_fee: 20 changes\n 📝\u0000 average_order_value: 18 changes\n 📝\u0000 estimated_orders_per_month: 9 changes\n 📝\u0000 dealname: 3 changes\n 📝\u0000 pipeline: 1 changes\n 📝\u0000 dor_principal_ia: 4 changes\n 📝\u0000 objecao_central_ia: 4 changes\n 📝\u0000 proximo_passo_ia: 4 changes\n 📝\u0000 resumo_da_reuniao_ia: 4 changes\n 📝\u0000 categoria_do_portfolio_ia: 3 changes\n 📝\u0000 perfil_comportamental_do_prospect_ia: 4 changes\n 📝\u0000 score_do_vendedor_ia: 4 changes\n 📝\u0000 temperatura_do_deal_ia: 4 changes\n 📝\u0000 nota_da_demo_ia: 4 changes\n 📝\u0000 analise_de_tecnicas_de_vendas_ia: 4 changes\n 📝\u0000 perfil_do_cliente_icp_ia: 4 changes\n 📝\u0000 erp: 8 changes\n 📝\u0000 hub_ia: 2 changes\n 📝\u0000 gap_de_funcionalidade_ia: 2 changes\n\n 🔔\u0000 Event: association_change\n Count: 160\n\n 🔔\u0000 Event: creation\n Count: 41\n\n\n INFO Looking for metrics: Config 766 (Marsello - 781), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 766 (Marsello - 781)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 22\n\n 🔔\u0000 Event: property_change\n Count: 87\n Properties:\n 📝\u0000 phone: 5 changes\n 📝\u0000 country: 11 changes\n 📝\u0000 domain: 13 changes\n 📝\u0000 industry: 8 changes\n 📝\u0000 name: 27 changes\n 📝\u0000 hubspot_owner_id: 23 changes\n\n 🔔\u0000 Event: association_change\n Count: 203\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 337\n Properties:\n 📝\u0000 jobtitle: 19 changes\n 📝\u0000 hubspot_owner_id: 35 changes\n 📝\u0000 email: 83 changes\n 📝\u0000 associatedcompanyid: 89 changes\n 📝\u0000 mobilephone: 16 changes\n 📝\u0000 phone: 14 changes\n 📝\u0000 country: 17 changes\n 📝\u0000 firstname: 33 changes\n 📝\u0000 lastname: 31 changes\n\n 🔔\u0000 Event: creation\n Count: 24\n\n 🔔\u0000 Event: association_change\n Count: 202\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 16\n Properties:\n 📝\u0000 hs_deal_stage_probability: 2 changes\n 📝\u0000 hs_manual_forecast_category: 2 changes\n 📝\u0000 dealname: 2 changes\n 📝\u0000 deal_currency_code: 1 changes\n 📝\u0000 amount: 1 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n 📝\u0000 closedate: 1 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 sites: 1 changes\n 📝\u0000 customers: 1 changes\n 📝\u0000 deal_icp: 1 changes\n 📝\u0000 integrations: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 1\n\n 🔔\u0000 Event: association_change\n Count: 3\n\n\n INFO Looking for metrics: Config 803 (E3 - 854), Date 2026-04-16.","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27227393,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.32912233,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33111703,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.3879654,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3899601,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Build full day activity summary from Screenpipe (claude)","depth":2,"bounds":{"left":0.44680852,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4488032,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5056516,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50764626,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.56449467,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56648934,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.62333775,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6253325,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (nc)","depth":2,"bounds":{"left":0.6821808,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.68417555,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ec2-user@ip-10-30-159-186:~","depth":1,"bounds":{"left":0.47539893,"top":1.0,"width":0.068484046,"height":-0.02394259},"role_description":"text"}]...
|
2858102591112417469
|
7613041653466939253
|
visual_change
|
accessibility
|
NULL
|
📝 dealstage: 3 changes
📝 hs_deal_sta 📝 dealstage: 3 changes
📝 hs_deal_stage_probability: 6 changes
📝 service_type_updated: 2 changes
📝 hs_next_step: 2 changes
📝 closedate: 1 changes
📝 days_to_close: 1 changes
🔔 Event: creation
Count: 3
INFO Looking for metrics: Config 716 (Terpene Belt Farms - 737), Date 2026-04-16.
📊 Webhook Metrics for Config 716 (Terpene Belt Farms - 737)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: property_change
Count: 72
Properties:
📝 phone: 8 changes
📝 email: 7 changes
📝 country: 16 changes
📝 lastname: 12 changes
📝 firstname: 10 changes
📝 mobilephone: 3 changes
📝 hubspot_owner_id: 5 changes
📝 jobtitle: 9 changes
📝 associatedcompanyid: 2 changes
🔔 Event: association_change
Count: 27
🔔 Event: creation
Count: 7
📦 Object Type: deal
🔔 Event: creation
Count: 10
🔔 Event: association_change
Count: 47
🔔 Event: property_change
Count: 79
Properties:
📝 hs_deal_stage_probability: 24 changes
📝 deal_currency_code: 6 changes
📝 amount: 13 changes
📝 closedate: 9 changes
📝 dealstage: 18 changes
📝 pipeline: 3 changes
📝 dealname: 3 changes
📝 hubspot_owner_id: 3 changes
📦 Object Type: company
🔔 Event: property_change
Count: 5
Properties:
📝 hubspot_owner_id: 1 changes
📝 name: 3 changes
📝 country: 1 changes
🔔 Event: association_change
Count: 28
INFO Looking for metrics: Config 921 (Matrak - 968), Date 2026-04-16.
📊 Webhook Metrics for Config 921 (Matrak - 968)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: property_change
Count: 17
Properties:
📝 hubspot_owner_id: 6 changes
📝 email: 3 changes
📝 associatedcompanyid: 4 changes
📝 phone: 1 changes
📝 jobtitle: 1 changes
📝 lastname: 1 changes
📝 firstname: 1 changes
🔔 Event: creation
Count: 3
🔔 Event: association_change
Count: 8
📦 Object Type: company
🔔 Event: creation
Count: 1
🔔 Event: property_change
Count: 2
Properties:
📝 name: 1 changes
📝 domain: 1 changes
🔔 Event: association_change
Count: 8
📦 Object Type: deal
🔔 Event: property_change
Count: 5
Properties:
📝 hubspot_owner_id: 4 changes
📝 amount: 1 changes
INFO Looking for metrics: Config 1054 (Temelio - 1118), Date 2026-04-16.
📊 Webhook Metrics for Config 1054 (Temelio - 1118)
==========================================
Date: 2026-04-16
📦 Object Type: deal
🔔 Event: creation
Count: 1
🔔 Event: property_change
Count: 80
Properties:
📝 hs_next_step: 2 changes
📝 dealstage: 15 changes
📝 hs_manual_forecast_category: 12 changes
📝 hubspot_owner_id: 1 changes
📝 amount: 2 changes
📝 closedate: 35 changes
📝 hs_deal_stage_probability: 13 changes
🔔 Event: association_change
Count: 85
📦 Object Type: contact
🔔 Event: association_change
Count: 7838
🔔 Event: property_change
Count: 1938
Properties:
📝 associatedcompanyid: 1828 changes
📝 phone: 5 changes
📝 lastname: 6 changes
📝 email: 9 changes
📝 jobtitle: 7 changes
📝 firstname: 7 changes
📝 hubspot_owner_id: 76 changes
🔔 Event: creation
Count: 15
📦 Object Type: company
🔔 Event: creation
Count: 5
🔔 Event: property_change
Count: 1609
Properties:
📝 domain: 72 changes
📝 name: 6 changes
📝 hubspot_owner_id: 1047 changes
📝 phone: 431 changes
📝 country: 7 changes
📝 industry: 46 changes
🔔 Event: association_change
Count: 7911
INFO Looking for metrics: Config 1060 (Velatir - 1122), Date 2026-04-16.
📊 Webhook Metrics for Config 1060 (Velatir - 1122)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: property_change
Count: 205
Properties:
📝 email: 49 changes
📝 hubspot_owner_id: 64 changes
📝 firstname: 15 changes
📝 lastname: 14 changes
📝 associatedcompanyid: 50 changes
📝 phone: 5 changes
📝 jobtitle: 5 changes
📝 country: 3 changes
🔔 Event: creation
Count: 50
🔔 Event: association_change
Count: 114
📦 Object Type: company
🔔 Event: creation
Count: 21
🔔 Event: property_change
Count: 496
Properties:
📝 phone: 198 changes
📝 domain: 24 changes
📝 country: 18 changes
📝 name: 18 changes
📝 industry: 13 changes
📝 hubspot_owner_id: 225 changes
🔔 Event: association_change
Count: 126
📦 Object Type: deal
🔔 Event: creation
Count: 12
🔔 Event: property_change
Count: 55
Properties:
📝 hs_deal_stage_probability: 18 changes
📝 deal_currency_code: 8 changes
📝 amount: 10 changes
📝 hubspot_owner_id: 6 changes
📝 dealtype: 3 changes
📝 dealname: 4 changes
📝 dealstage: 6 changes
🔔 Event: association_change
Count: 36
INFO Looking for metrics: Config 272 (Bonham & Brook - 290), Date 2026-04-16.
📊 Webhook Metrics for Config 272 (Bonham & Brook - 290)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: creation
Count: 33
🔔 Event: association_change
Count: 212
🔔 Event: property_change
Count: 221
Properties:
📝 hubspot_owner_id: 58 changes
📝 country: 33 changes
📝 name: 36 changes
📝 domain: 33 changes
📝 phone: 34 changes
📝 industry: 27 changes
📦 Object Type: deal
🔔 Event: property_change
Count: 571
Properties:
📝 notes_last_updated: 323 changes
📝 notes_last_contacted: 193 changes
📝 hs_deal_stage_probability: 21 changes
📝 dealstage: 13 changes
📝 amount: 8 changes
📝 dealname: 8 changes
📝 hs_manual_forecast_category: 3 changes
📝 closedate: 1 changes
📝 pipeline: 1 changes
🔔 Event: creation
Count: 12
🔔 Event: association_change
Count: 31
📦 Object Type: contact
🔔 Event: property_change
Count: 580
Properties:
📝 country: 42 changes
📝 mobilephone: 25 changes
📝 jobtitle: 66 changes
📝 phone: 69 changes
📝 email: 70 changes
📝 hubspot_owner_id: 100 changes
📝 firstname: 66 changes
📝 lastname: 65 changes
📝 associatedcompanyid: 77 changes
🔔 Event: association_change
Count: 195
🔔 Event: creation
Count: 71
INFO Looking for metrics: Config 989 (rtaoutdoor.com - 1058), Date 2026-04-16.
📊 Webhook Metrics for Config 989 (rtaoutdoor.com - 1058)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: creation
Count: 413
🔔 Event: association_change
Count: 235
🔔 Event: property_change
Count: 1375
Properties:
📝 email: 414 changes
📝 hubspot_owner_id: 453 changes
📝 lastname: 94 changes
📝 firstname: 94 changes
📝 phone: 257 changes
📝 jobtitle: 8 changes
📝 associatedcompanyid: 52 changes
📝 mobilephone: 2 changes
📝 country: 1 changes
📦 Object Type: company
🔔 Event: creation
Count: 58
🔔 Event: association_change
Count: 224
🔔 Event: property_change
Count: 116
Properties:
📝 hubspot_owner_id: 58 changes
📝 name: 58 changes
📦 Object Type: deal
🔔 Event: creation
Count: 116
🔔 Event: property_change
Count: 1053
Properties:
📝 hs_deal_stage_probability: 269 changes
📝 hubspot_owner_id: 161 changes
📝 amount: 120 changes
📝 amount_in_home_currency: 120 changes
📝 closedate: 105 changes
📝 dealstage: 190 changes
📝 amount_stamp___stage_deposit_received: 16 changes
📝 deal_currency_code: 68 changes
📝 dealname: 3 changes
📝 pipeline: 1 changes
🔔 Event: association_change
Count: 243
INFO Looking for metrics: Config 64 (SalaryFinance - 70), Date 2026-04-16.
📊 Webhook Metrics for Config 64 (SalaryFinance - 70)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: creation
Count: 2
🔔 Event: property_change
Count: 11
Properties:
📝 hubspot_owner_id: 5 changes
📝 domain: 2 changes
📝 industry: 1 changes
📝 country: 1 changes
📝 name: 1 changes
📝 phone: 1 changes
🔔 Event: association_change
Count: 92
📦 Object Type: deal
🔔 Event: property_change
Count: 3
Properties:
📝 closedate: 1 changes
📝 dealstage: 1 changes
📝 hs_deal_stage_probability: 1 changes
🔔 Event: association_change
Count: 4
📦 Object Type: contact
🔔 Event: creation
Count: 18
🔔 Event: property_change
Count: 181
Properties:
📝 email: 16 changes
📝 associatedcompanyid: 13 changes
📝 country: 11 changes
📝 hubspot_owner_id: 117 changes
📝 firstname: 8 changes
📝 jobtitle: 8 changes
📝 lastname: 8 changes
🔔 Event: association_change
Count: 96
INFO Looking for metrics: Config 1056 (Chromatic - 1119), Date 2026-04-16.
📊 Webhook Metrics for Config 1056 (Chromatic - 1119)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: creation
Count: 445
🔔 Event: property_change
Count: 2421
Properties:
📝 email: 438 changes
📝 associatedcompanyid: 405 changes
📝 jobtitle: 760 changes
📝 firstname: 423 changes
📝 lastname: 320 changes
📝 hubspot_owner_id: 66 changes
📝 country: 2 changes
📝 phone: 3 changes
📝 hs_avatar_filemanager_key: 3 changes
📝 mobilephone: 1 changes
🔔 Event: association_change
Count: 841
📦 Object Type: deal
🔔 Event: property_change
Count: 94
Properties:
📝 dealstage: 11 changes
📝 hs_deal_stage_probability: 15 changes
📝 closedate: 16 changes
📝 hs_manual_forecast_category: 13 changes
📝 hs_next_step: 20 changes
📝 amount: 5 changes
📝 dealname: 7 changes
📝 hubspot_owner_id: 2 changes
📝 dealtype: 3 changes
📝 createdate: 2 changes
🔔 Event: creation
Count: 4
🔔 Event: association_change
Count: 13
📦 Object Type: company
🔔 Event: association_change
Count: 844
🔔 Event: property_change
Count: 202
Properties:
📝 country: 54 changes
📝 hubspot_owner_id: 47 changes
📝 domain: 57 changes
📝 name: 43 changes
📝 industry: 1 changes
🔔 Event: creation
Count: 57
INFO Looking for metrics: Config 533 (Connectd - 559), Date 2026-04-16.
📊 Webhook Metrics for Config 533 (Connectd - 559)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: creation
Count: 720
🔔 Event: property_change
Count: 3906
Properties:
📝 mobilephone: 15 changes
📝 lastname: 766 changes
📝 phone: 699 changes
📝 firstname: 773 changes
📝 email: 725 changes
📝 hubspot_owner_id: 757 changes
📝 jobtitle: 99 changes
📝 country: 72 changes
🔔 Event: association_change
Count: 864
📦 Object Type: deal
🔔 Event: property_change
Count: 3984
Properties:
📝 hs_deal_stage_probability: 1843 changes
📝 dealstage: 1316 changes
📝 closedate: 612 changes
📝 createdate: 7 changes
📝 hubspot_owner_id: 134 changes
📝 amount: 23 changes
📝 amount_in_home_currency: 30 changes
📝 dealname: 15 changes
📝 deal_currency_code: 3 changes
📝 pipeline: 1 changes
🔔 Event: association_change
Count: 780
🔔 Event: creation
Count: 648
📦 Object Type: company
🔔 Event: association_change
Count: 88
INFO Looking for metrics: Config 1006 (Dovetail Software - 1076), Date 2026-04-16.
📊 Webhook Metrics for Config 1006 (Dovetail Software - 1076)
==========================================
Date: 2026-04-16
📦 Object Type: deal
🔔 Event: association_change
Count: 6
🔔 Event: property_change
Count: 9
Properties:
📝 hs_manual_forecast_category: 2 changes
📝 hs_deal_stage_probability: 3 changes
📝 hubspot_owner_id: 2 changes
📝 closedate: 1 changes
📝 dealstage: 1 changes
🔔 Event: creation
Count: 2
📦 Object Type: contact
🔔 Event: property_change
Count: 167
Properties:
📝 associatedcompanyid: 11 changes
📝 lastname: 11 changes
📝 phone: 11 changes
📝 hubspot_owner_id: 83 changes
📝 mobilephone: 9 changes
📝 firstname: 10 changes
📝 country: 13 changes
📝 email: 9 changes
📝 jobtitle: 10 changes
🔔 Event: creation
Count: 10
🔔 Event: association_change
Count: 25
📦 Object Type: company
🔔 Event: association_change
Count: 27
🔔 Event: creation
Count: 1
🔔 Event: property_change
Count: 14
Properties:
📝 hubspot_owner_id: 7 changes
📝 phone: 2 changes
📝 name: 1 changes
📝 country: 2 changes
📝 industry: 1 changes
📝 domain: 1 changes
INFO Looking for metrics: Config 154 (Learnerbly - 172), Date 2026-04-16.
📊 Webhook Metrics for Config 154 (Learnerbly - 172)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: property_change
Count: 2
Properties:
📝 hubspot_owner_id: 1 changes
📝 phone: 1 changes
🔔 Event: association_change
Count: 4
📦 Object Type: company
🔔 Event: association_change
Count: 4
📦 Object Type: deal
🔔 Event: property_change
Count: 3
Properties:
📝 amount: 1 changes
📝 dealstage: 1 changes
📝 hs_deal_stage_probability: 1 changes
INFO Looking for metrics: Config 892 (Logiwa - 942), Date 2026-04-16.
📊 Webhook Metrics for Config 892 (Logiwa - 942)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: creation
Count: 55
🔔 Event: property_change
Count: 322
Properties:
📝 jobtitle: 56 changes
📝 lastname: 57 changes
📝 firstname: 59 changes
📝 country: 4 changes
📝 email: 55 changes
📝 hubspot_owner_id: 38 changes
📝 associatedcompanyid: 47 changes
📝 phone: 6 changes
🔔 Event: association_change
Count: 96
📦 Object Type: company
🔔 Event: creation
Count: 16
🔔 Event: property_change
Count: 42
Properties:
📝 name: 21 changes
📝 domain: 16 changes
📝 hubspot_owner_id: 5 changes
🔔 Event: association_change
Count: 96
📦 Object Type: deal
🔔 Event: property_change
Count: 151
Properties:
📝 notes_last_updated: 139 changes
📝 closedate: 3 changes
📝 dealstage: 3 changes
📝 current_wms: 1 changes
📝 hs_deal_stage_probability: 3 changes
📝 amount: 1 changes
📝 hs_manual_forecast_category: 1 changes
INFO Looking for metrics: Config 882 (GoGlobal - 933), Date 2026-04-16.
📊 Webhook Metrics for Config 882 (GoGlobal - 933)
==========================================
Date: 2026-04-16
📦 Object Type: deal
🔔 Event: creation
Count: 12
🔔 Event: property_change
Count: 837
Properties:
📝 hs_next_step: 93 changes
📝 situation: 80 changes
📝 compelling_event: 76 changes
📝 decision_process: 72 changes
📝 decision_criteria: 76 changes
📝 problem: 50 changes
📝 impact: 50 changes
📝 amount: 73 changes
📝 amount_in_home_currency: 63 changes
📝 closedate: 19 changes
📝 dealstage: 39 changes
📝 description: 6 changes
📝 hs_deal_stage_probability: 51 changes
📝 dealname: 22 changes
📝 deal_currency_code: 24 changes
📝 hs_manual_forecast_category: 18 changes
📝 hiring_countries: 4 changes
📝 leadtype: 2 changes
📝 manager_forecast_notes: 10 changes
📝 competitors____please_specify: 1 changes
📝 closed_won_reason_jiminny_ai: 1 changes
📝 client_handover_notes_jiminny_ai: 1 changes
📝 lead_source_deal: 2 changes
📝 hubspot_owner_id: 4 changes
🔔 Event: association_change
Count: 48
📦 Object Type: company
🔔 Event: property_change
Count: 759
Properties:
📝 domain: 148 changes
📝 name: 140 changes
📝 country: 135 changes
📝 phone: 115 changes
📝 industry: 124 changes
📝 hubspot_owner_id: 97 changes
🔔 Event: creation
Count: 147
🔔 Event: association_change
Count: 1369
📦 Object Type: contact
🔔 Event: property_change
Count: 4203
Properties:
📝 lastname: 666 changes
📝 email: 600 changes
📝 hubspot_owner_id: 562 changes
📝 firstname: 608 changes
📝 jobtitle: 555 changes
📝 country: 585 changes
📝 associatedcompanyid: 585 changes
📝 phone: 31 changes
📝 mobilephone: 11 changes
🔔 Event: creation
Count: 600
🔔 Event: association_change
Count: 1349
INFO Looking for metrics: Config 797 (Kodex - 848), Date 2026-04-16.
📊 Webhook Metrics for Config 797 (Kodex - 848)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: property_change
Count: 504
Properties:
📝 phone: 42 changes
📝 firstname: 48 changes
📝 email: 44 changes
📝 lastname: 50 changes
📝 associatedcompanyid: 138 changes
📝 jobtitle: 38 changes
📝 hubspot_owner_id: 103 changes
📝 mobilephone: 37 changes
📝 country: 4 changes
🔔 Event: creation
Count: 44
🔔 Event: association_change
Count: 623
📦 Object Type: company
🔔 Event: association_change
Count: 623
🔔 Event: creation
Count: 6
🔔 Event: property_change
Count: 74
Properties:
📝 country: 8 changes
📝 name: 9 changes
📝 domain: 12 changes
📝 hubspot_owner_id: 30 changes
📝 industry: 8 changes
📝 phone: 7 changes
📦 Object Type: deal
🔔 Event: association_change
Count: 2
🔔 Event: property_change
Count: 4
Properties:
📝 amount: 1 changes
📝 hubspot_owner_id: 1 changes
📝 closedate: 1 changes
📝 dealname: 1 changes
INFO Looking for metrics: Config 636 (ProofPilot - 657), Date 2026-04-16.
📊 Webhook Metrics for Config 636 (ProofPilot - 657)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: association_change
Count: 44
🔔 Event: creation
Count: 18
🔔 Event: property_change
Count: 142
Properties:
📝 associatedcompanyid: 21 changes
📝 hubspot_owner_id: 24 changes
📝 jobtitle: 28 changes
📝 country: 14 changes
📝 lastname: 16 changes
📝 email: 14 changes
📝 phone: 8 changes
📝 firstname: 16 changes
📝 mobilephone: 1 changes
📦 Object Type: deal
🔔 Event: property_change
Count: 8
Properties:
📝 dealtype: 1 changes
📝 amount: 2 changes
📝 closedate: 1 changes
📝 dealname: 2 changes
📝 dealstage: 1 changes
📝 hs_deal_stage_probability: 1 changes
📦 Object Type: company
🔔 Event: association_change
Count: 44
INFO Looking for metrics: Config 1063 (Base.com - 1125), Date 2026-04-16.
📊 Webhook Metrics for Config 1063 (Base.com - 1125)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: association_change
Count: 3464
🔔 Event: property_change
Count: 1320
Properties:
📝 name: 550 changes
📝 domain: 487 changes
📝 hubspot_owner_id: 157 changes
📝 phone: 35 changes
📝 country: 30 changes
📝 industry: 61 changes
🔔 Event: creation
Count: 604
📦 Object Type: contact
🔔 Event: property_change
Count: 8211
Properties:
📝 phone: 489 changes
📝 firstname: 1415 changes
📝 lastname: 1329 changes
📝 email: 1552 changes
📝 country: 400 changes
📝 associatedcompanyid: 1554 changes
📝 hubspot_owner_id: 428 changes
📝 jobtitle: 1026 changes
📝 mobilephone: 18 changes
🔔 Event: creation
Count: 1559
🔔 Event: association_change
Count: 3382
📦 Object Type: deal
🔔 Event: property_change
Count: 469
Properties:
📝 dealstage: 74 changes
📝 hs_deal_stage_probability: 112 changes
📝 closedate: 39 changes
📝 implementation_type: 9 changes
📝 deal_currency_code: 23 changes
📝 minimum_fee: 33 changes
📝 estimated_fulfilment_orders_per_month: 37 changes
📝 hubspot_owner_id: 8 changes
📝 dealtype: 2 changes
📝 amount: 26 changes
📝 monthly_orders_processed_by_base_with_normal_fee: 20 changes
📝 average_order_value: 18 changes
📝 estimated_orders_per_month: 9 changes
📝 dealname: 3 changes
📝 pipeline: 1 changes
📝 dor_principal_ia: 4 changes
📝 objecao_central_ia: 4 changes
📝 proximo_passo_ia: 4 changes
📝 resumo_da_reuniao_ia: 4 changes
📝 categoria_do_portfolio_ia: 3 changes
📝 perfil_comportamental_do_prospect_ia: 4 changes
📝 score_do_vendedor_ia: 4 changes
📝 temperatura_do_deal_ia: 4 changes
📝 nota_da_demo_ia: 4 changes
📝 analise_de_tecnicas_de_vendas_ia: 4 changes
📝 perfil_do_cliente_icp_ia: 4 changes
📝 erp: 8 changes
📝 hub_ia: 2 changes
📝 gap_de_funcionalidade_ia: 2 changes
🔔 Event: association_change
Count: 160
🔔 Event: creation
Count: 41
INFO Looking for metrics: Config 766 (Marsello - 781), Date 2026-04-16.
📊 Webhook Metrics for Config 766 (Marsello - 781)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: creation
Count: 22
🔔 Event: property_change
Count: 87
Properties:
📝 phone: 5 changes
📝 country: 11 changes
📝 domain: 13 changes
📝 industry: 8 changes
📝 name: 27 changes
📝 hubspot_owner_id: 23 changes
🔔 Event: association_change
Count: 203
📦 Object Type: contact
🔔 Event: property_change
Count: 337
Properties:
📝 jobtitle: 19 changes
📝 hubspot_owner_id: 35 changes
📝 email: 83 changes
📝 associatedcompanyid: 89 changes
📝 mobilephone: 16 changes
📝 phone: 14 changes
📝 country: 17 changes
📝 firstname: 33 changes
📝 lastname: 31 changes
🔔 Event: creation
Count: 24
🔔 Event: association_change
Count: 202
📦 Object Type: deal
🔔 Event: property_change
Count: 16
Properties:
📝 hs_deal_stage_probability: 2 changes
📝 hs_manual_forecast_category: 2 changes
📝 dealname: 2 changes
📝 deal_currency_code: 1 changes
📝 amount: 1 changes
📝 hubspot_owner_id: 2 changes
📝 closedate: 1 changes
📝 dealstage: 1 changes
📝 sites: 1 changes
📝 customers: 1 changes
📝 deal_icp: 1 changes
📝 integrations: 1 changes
🔔 Event: creation
Count: 1
🔔 Event: association_change
Count: 3
INFO Looking for metrics: Config 803 (E3 - 854), Date 2026-04-16.
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
⌥⌘1
ec2-user@ip-10-30-159-186:~...
|
69493
|
|
140
|
4
|
34
|
2026-04-09T17:09:12.596384+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-09/1775 /Users/lukas/.screenpipe/data/data/2026-04-09/1775754552596_m1.jpg...
|
iTerm2
|
✳ Check today's app usage
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
rrayBuffer?new Uint8Array(q):typeo-&&u1(th rrayBuffer?new Uint8Array(q):typeo-&&u1(this,jL,\"f\")==null){S4(this,jL,)-1))), S4(this,wL, u1(this,wL, \"f\"). suay(0,Y));-.push(A), $4(this,wL,u1(thisSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)atasynclink(internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~Sclaudemcpadd screenpipe--transportstdio --[URL_WITH_CREDENTIALS] ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ claude
╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ │ Tips for getting started │
│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │
│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │
│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │
│ ▝▜█████▛▘ │ Recent activity │
│ ▘▘ ▝▝ │ No recent activity │
│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │
│ Organization │ │
│ /Users/lukas │ │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
❯ what apps have I used today?
⏺ screenpipe - Activity Summary (MCP)(start_time: "2026-04-09T00:00:00", end_time: "now")
⏺ screenpipe - Activity Summary (MCP)(start_time: "16h ago", end_time: "now")
⎿ Running…
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Tool use
screenpipe - Activity Summary(start_time: "16h ago", end_time: "now") (MCP)
Lightweight activity overview (~200-500 tokens): app usage with active minutes, audio speakers, recent texts. USE THIS FIRST for broad questions: 'what was I doing?', 'how
long on X?', 'which apps?'. Only escalate to search-content if you need specific text content.
Do you want to proceed?
❯ 1. Yes
2. Yes, and don't ask again for screenpipe - Activity Summary commands in /Users/lukas
3. No
Esc to cancel · Tab to amend...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"rrayBuffer?new Uint8Array(q):typeo-&&u1(this,jL,\\\"f\\\")==null){S4(this,jL,)-1))), S4(this,wL, u1(this,wL, \\\"f\\\"). suay(0,Y));-.push(A), $4(this,wL,u1(thisSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)atasynclink(internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~Sclaudemcpadd screenpipe--transportstdio --scopeuser--file:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8Stop Sharinghimport{createRequire as MA5}from\\\"node:module\\\";var AA5=0bject.create;var{getPrototype0f:0A5,definePropertylct.prototype.has0wnProperty;function XJ7(q){return this[ql}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeofppertyDescriptor:$A5}=0bject,MJ7=0bjeq===\\\"object\\\";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q)Hif(A) return Al_5al=nu1 2AA5(0A5(a)): 0#let 0-Kl 11a|l(h. esModulereT6(, \\\"default\\\", Evalue: a, enumerable: 102) =;for(let S.of JJ7(a))i f(IMJ7.call (O,S))eT6(0,S, {oet : XJ7.bind(q,S), enumerable:!03);if(z)Y.set(q,0);return 0},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),-;if(K)return K;if(K=eI6(f},,{value:!0}), q8&typeof q===\\\"object\\\"|Itypeof q===\\\"function\\\"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z, {get:XJ7.bind(q,z), enumerable:!(_=SA5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:(}}).exports,K), K. exports);var HA5=(q)=>q;function JA5(q, K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(varin K)el6(q,-, {get:K[-], enumerable: !0, configurable:!0,set:JA5.bind(K,-)})};var L=(q,K)=>(=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.disposel |Symbol.for(\\\"Symbol.dispose\\\"),PA5=Symbol.asyncDisposel|Symbol.for(\\\"Symbol.asyncDispose\\\"),lz=(q,K,_)=>{if(K!=null){if(typeof K!==\\\"object\\\"&&typeof K!==\\\"function\\\")throw TypeError('Object expected to be assigned to \\\"using\\\"declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeofz!==\\\"function\\\")throw TypeError(\\\"Object not disposable\\\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\\\"function\\\"?SuppressedError: function(O,5,w,j){return j=Error(w),j.name=\\\"SuppressedError\\\",j.error=0,j.suppressed=S,j},Y=(0)=>K=_?new z(O,K,\\\"Anerror wassuppressedduringdisposal\\\"):(_=!0,0),A=(0)=>{while(0=qpO)tryfvar $=0[1]&&0[1].call(0[2]);if(0[0])return Promise.resolve($).thenCA,(w)=>(Y(w),A()))}catch(w){Y(w)}ifC..)throw K};returnAO}: functionDA5O{this.__data__=[],ar PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K|lq!-q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var;while(_--)if(Pg(q[-][0],K).turn-1}var de;var qu6=L((=>{pP6();de=fA5});function vA5(q){var K=this._.data-,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(=z)K.pop\\u041e;elseGA5.call(K,-,1);return--th0}var ZA5, GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){varK=this..data._<0?void 0:K[-][1]}varqu60;2J7=TA5}); function VA5(q){return de(this._._data__,q)>-1}var vJ7;var TJ7=L(O=>{qu60;vJ7=VA5}); function kA5(q,K){vardata-,z=de(_,9);if(z<0)++this.]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear){var z=q[K];this.set(z[0],z[1;var Ku6=L(O=>{DJ7O;fJ7O;GJ7O;TJ7O;kJ70;gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prot;gP6.prototype.set=VJ7;ce=gP6]NA5() {this.__data__=new ce,this.size=0}var NJ7;var yJ7=L((=>{Ku6();NJ7=NA5});function yA5(q){var K=this._data__,_=K.deletesize=KEJ7;var7=yA5});function EA5(q) {return this.__data_-.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data.CJ7=L0a8=L(()=>{hA5=typeof global==\\\"object\\\"&&global&&global.0bject===0bject&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof0=>{SJ7=LA5});var==\\\"object\\\"&&self&&self.Objectelf,SA5=g_81IRA5IIFunction(\\\"return this\\\")(,vJ=SA5});var CA5, YW;var J_6=L(()=>{sR();CA5=vJ.Symbol, YW=CA5});function IA5(q){varK=bA5l(q,_u6),-=q[_u6];try{a[u67=voi0: varZ=0} catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_\\u04386,xJ7;var IJ7=L(O=>{J_6();bJ7=0bjecprototype,bA5=bJ7.has0wnProperty,xA5=bJ7.toString,_u\\u0431=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=0bject.prototype,mA5.toString;uJ7=BA5});functionq){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\\\"[objectNull]\\\",gA5=\\\"[object Undefined]\\\"toStringTag:void 0;YL=FA5});function UA5(q){var K=typeofa;return q!=null&&(K==\\\"object\\\"11K==\\\"function\\\")}varPO; varhT=L((=>{P0=UA5}); funcQ);return K==dA5I|K==CA51IK==QA5I IK==1A5}var QA5=\\\"[object AsyncFunction]\\\",dA5=\\\"[objectFunction]\\\", CA5=*[objectGeneratorFunction]; FP6=nA5});var iA5,U_8;var pJ7=L((=>{sR(;iA5=vJ[\\\"._core-js_shared.\\\"],U_8=iA5});functionrAS(o\\\"<return!.gJ/xxaJ7in qjvar gJ7FJ7;var.exec(U_88&U_8.keys&&U_8.keys.IE_PROTOI|\\\"');return q?\\\"Symbol(src)_1.\\\"+q:\\\"\\\"3();FJ7=rA5});function sA5(9){if(q!=null){try{returnaA5.caln\\\"'\\\"3var 0A5,aA5,rl;var 0a8=L(()=>{0A5=Function.prototype,aA5=0A5.toString;rl=sA5});functionA05(Q){if(!PO(q)|IFJ7(q))return!1;varK=FP6(a)?Y05, q05,K05,_05,z05, Y05, QJ7;var dJ7=L(()=>{F_8();UJ7();hT();0a8(); tA5=/[\\\\\\\\s.*+?O(J(3|]/g,eA5=/^\\\\[object.+?Constructor\\\\]$/,q05=Functon.prototypering,205=K05.hasOwnProperty,Y05=RegExp(\\\"^\\\"+_05.call(z05).replace(tA5,\\\"\\\\\\\\$&\\\").replace(/has0wnPropertyl(function).*?(?=1|\\\\O1for])/g,\\u2022catchKtest(rl(q))}varprototypeQJ7=A05}); funcFretur, eA5.toSt005(\",\n \"timestamp\": \"2026-04-09T20:05:56.323065+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"OCR\"\n }\n ],\n \"pagination\": {\n \"limit\": 5,\n \"offset\": 0,\n \"total\": 120\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as captures FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") GROUP BY app_name ORDER BY captures DESC\"}' | python3 -m json.tool\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n100 311 100 161 100 150 154k 143k --:--:-- --:--:-- --:--:-- 303k\n{\n \"error\": \"Query rejected: SELECT without LIMIT. Add 'LIMIT n' (max 10000) to your query. Example: SELECT * FROM frames WHERE timestamp > '2024-01-01' LIMIT 100\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \n│ │ Tips for getting started │ \n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \n│ ▝▜█████▛▘ │ Recent activity │ \n│ ▘▘ ▝▝ │ No recent activity │ \n│ Sonnet 4.6 · Claude Pro · kovaliklukas@gmail.com's │ │ \n│ Organization │ │ \n│ /Users/lukas │ │ \n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \n \n❯ what apps have I used today? \n \n⏺ screenpipe - Activity Summary (MCP)(start_time: \"2026-04-09T00:00:00\", end_time: \"now\") \n \n⏺ screenpipe - Activity Summary (MCP)(start_time: \"16h ago\", end_time: \"now\") \n ⎿ Running… \n \n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n Tool use \n \n screenpipe - Activity Summary(start_time: \"16h ago\", end_time: \"now\") (MCP) \n\u0000\u0000 Lightweight activity overview (~200-500 tokens): app usage with active minutes, audio speakers, recent texts. USE THIS FIRST for broad questions: 'what was I\u0000doing?',\u0000'how \n long on X?', 'which apps?'. Only escalate to search-content if you need specific text content. \n \n Do you want to proceed? \n ❯ 1. Yes \n 2. Yes, and don't ask again for screenpipe - Activity Summary commands in /Users/lukas \n 3. No \n\n Esc to cancel · Tab to amend","depth":4,"value":"rrayBuffer?new Uint8Array(q):typeo-&&u1(this,jL,\\\"f\\\")==null){S4(this,jL,)-1))), S4(this,wL, u1(this,wL, \\\"f\\\"). suay(0,Y));-.push(A), $4(this,wL,u1(thisSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)atasynclink(internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~Sclaudemcpadd screenpipe--transportstdio --scopeuser--file:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8Stop Sharinghimport{createRequire as MA5}from\\\"node:module\\\";var AA5=0bject.create;var{getPrototype0f:0A5,definePropertylct.prototype.has0wnProperty;function XJ7(q){return this[ql}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeofppertyDescriptor:$A5}=0bject,MJ7=0bjeq===\\\"object\\\";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q)Hif(A) return Al_5al=nu1 2AA5(0A5(a)): 0#let 0-Kl 11a|l(h. esModulereT6(, \\\"default\\\", Evalue: a, enumerable: 102) =;for(let S.of JJ7(a))i f(IMJ7.call (O,S))eT6(0,S, {oet : XJ7.bind(q,S), enumerable:!03);if(z)Y.set(q,0);return 0},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),-;if(K)return K;if(K=eI6(f},,{value:!0}), q8&typeof q===\\\"object\\\"|Itypeof q===\\\"function\\\"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z, {get:XJ7.bind(q,z), enumerable:!(_=SA5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:(}}).exports,K), K. exports);var HA5=(q)=>q;function JA5(q, K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(varin K)el6(q,-, {get:K[-], enumerable: !0, configurable:!0,set:JA5.bind(K,-)})};var L=(q,K)=>(=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.disposel |Symbol.for(\\\"Symbol.dispose\\\"),PA5=Symbol.asyncDisposel|Symbol.for(\\\"Symbol.asyncDispose\\\"),lz=(q,K,_)=>{if(K!=null){if(typeof K!==\\\"object\\\"&&typeof K!==\\\"function\\\")throw TypeError('Object expected to be assigned to \\\"using\\\"declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeofz!==\\\"function\\\")throw TypeError(\\\"Object not disposable\\\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\\\"function\\\"?SuppressedError: function(O,5,w,j){return j=Error(w),j.name=\\\"SuppressedError\\\",j.error=0,j.suppressed=S,j},Y=(0)=>K=_?new z(O,K,\\\"Anerror wassuppressedduringdisposal\\\"):(_=!0,0),A=(0)=>{while(0=qpO)tryfvar $=0[1]&&0[1].call(0[2]);if(0[0])return Promise.resolve($).thenCA,(w)=>(Y(w),A()))}catch(w){Y(w)}ifC..)throw K};returnAO}: functionDA5O{this.__data__=[],ar PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K|lq!-q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var;while(_--)if(Pg(q[-][0],K).turn-1}var de;var qu6=L((=>{pP6();de=fA5});function vA5(q){var K=this._.data-,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(=z)K.pop\\u041e;elseGA5.call(K,-,1);return--th0}var ZA5, GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){varK=this..data._<0?void 0:K[-][1]}varqu60;2J7=TA5}); function VA5(q){return de(this._._data__,q)>-1}var vJ7;var TJ7=L(O=>{qu60;vJ7=VA5}); function kA5(q,K){vardata-,z=de(_,9);if(z<0)++this.]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear){var z=q[K];this.set(z[0],z[1;var Ku6=L(O=>{DJ7O;fJ7O;GJ7O;TJ7O;kJ70;gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prot;gP6.prototype.set=VJ7;ce=gP6]NA5() {this.__data__=new ce,this.size=0}var NJ7;var yJ7=L((=>{Ku6();NJ7=NA5});function yA5(q){var K=this._data__,_=K.deletesize=KEJ7;var7=yA5});function EA5(q) {return this.__data_-.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data.CJ7=L0a8=L(()=>{hA5=typeof global==\\\"object\\\"&&global&&global.0bject===0bject&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof0=>{SJ7=LA5});var==\\\"object\\\"&&self&&self.Objectelf,SA5=g_81IRA5IIFunction(\\\"return this\\\")(,vJ=SA5});var CA5, YW;var J_6=L(()=>{sR();CA5=vJ.Symbol, YW=CA5});function IA5(q){varK=bA5l(q,_u6),-=q[_u6];try{a[u67=voi0: varZ=0} catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_\\u04386,xJ7;var IJ7=L(O=>{J_6();bJ7=0bjecprototype,bA5=bJ7.has0wnProperty,xA5=bJ7.toString,_u\\u0431=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=0bject.prototype,mA5.toString;uJ7=BA5});functionq){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\\\"[objectNull]\\\",gA5=\\\"[object Undefined]\\\"toStringTag:void 0;YL=FA5});function UA5(q){var K=typeofa;return q!=null&&(K==\\\"object\\\"11K==\\\"function\\\")}varPO; varhT=L((=>{P0=UA5}); funcQ);return K==dA5I|K==CA51IK==QA5I IK==1A5}var QA5=\\\"[object AsyncFunction]\\\",dA5=\\\"[objectFunction]\\\", CA5=*[objectGeneratorFunction]; FP6=nA5});var iA5,U_8;var pJ7=L((=>{sR(;iA5=vJ[\\\"._core-js_shared.\\\"],U_8=iA5});functionrAS(o\\\"<return!.gJ/xxaJ7in qjvar gJ7FJ7;var.exec(U_88&U_8.keys&&U_8.keys.IE_PROTOI|\\\"');return q?\\\"Symbol(src)_1.\\\"+q:\\\"\\\"3();FJ7=rA5});function sA5(9){if(q!=null){try{returnaA5.caln\\\"'\\\"3var 0A5,aA5,rl;var 0a8=L(()=>{0A5=Function.prototype,aA5=0A5.toString;rl=sA5});functionA05(Q){if(!PO(q)|IFJ7(q))return!1;varK=FP6(a)?Y05, q05,K05,_05,z05, Y05, QJ7;var dJ7=L(()=>{F_8();UJ7();hT();0a8(); tA5=/[\\\\\\\\s.*+?O(J(3|]/g,eA5=/^\\\\[object.+?Constructor\\\\]$/,q05=Functon.prototypering,205=K05.hasOwnProperty,Y05=RegExp(\\\"^\\\"+_05.call(z05).replace(tA5,\\\"\\\\\\\\$&\\\").replace(/has0wnPropertyl(function).*?(?=1|\\\\O1for])/g,\\u2022catchKtest(rl(q))}varprototypeQJ7=A05}); funcFretur, eA5.toSt005(\",\n \"timestamp\": \"2026-04-09T20:05:56.323065+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"OCR\"\n }\n ],\n \"pagination\": {\n \"limit\": 5,\n \"offset\": 0,\n \"total\": 120\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as captures FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") GROUP BY app_name ORDER BY captures DESC\"}' | python3 -m json.tool\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n100 311 100 161 100 150 154k 143k --:--:-- --:--:-- --:--:-- 303k\n{\n \"error\": \"Query rejected: SELECT without LIMIT. Add 'LIMIT n' (max 10000) to your query. Example: SELECT * FROM frames WHERE timestamp > '2024-01-01' LIMIT 100\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \n│ │ Tips for getting started │ \n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \n│ ▝▜█████▛▘ │ Recent activity │ \n│ ▘▘ ▝▝ │ No recent activity │ \n│ Sonnet 4.6 · Claude Pro · kovaliklukas@gmail.com's │ │ \n│ Organization │ │ \n│ /Users/lukas │ │ \n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \n \n❯ what apps have I used today? \n \n⏺ screenpipe - Activity Summary (MCP)(start_time: \"2026-04-09T00:00:00\", end_time: \"now\") \n \n⏺ screenpipe - Activity Summary (MCP)(start_time: \"16h ago\", end_time: \"now\") \n ⎿ Running… \n \n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n Tool use \n \n screenpipe - Activity Summary(start_time: \"16h ago\", end_time: \"now\") (MCP) \n\u0000\u0000 Lightweight activity overview (~200-500 tokens): app usage with active minutes, audio speakers, recent texts. USE THIS FIRST for broad questions: 'what was I\u0000doing?',\u0000'how \n long on X?', 'which apps?'. Only escalate to search-content if you need specific text content. \n \n Do you want to proceed? \n ❯ 1. Yes \n 2. Yes, and don't ask again for screenpipe - Activity Summary commands in /Users/lukas \n 3. No \n\n Esc to cancel · Tab to amend","is_focused":true}]...
|
3626149543795874416
|
7612384692024470025
|
app_switch
|
accessibility
|
NULL
|
rrayBuffer?new Uint8Array(q):typeo-&&u1(th rrayBuffer?new Uint8Array(q):typeo-&&u1(this,jL,\"f\")==null){S4(this,jL,)-1))), S4(this,wL, u1(this,wL, \"f\"). suay(0,Y));-.push(A), $4(this,wL,u1(thisSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)atasynclink(internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~Sclaudemcpadd screenpipe--transportstdio --[URL_WITH_CREDENTIALS] ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ claude
╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ │ Tips for getting started │
│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │
│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │
│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │
│ ▝▜█████▛▘ │ Recent activity │
│ ▘▘ ▝▝ │ No recent activity │
│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │
│ Organization │ │
│ /Users/lukas │ │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
❯ what apps have I used today?
⏺ screenpipe - Activity Summary (MCP)(start_time: "2026-04-09T00:00:00", end_time: "now")
⏺ screenpipe - Activity Summary (MCP)(start_time: "16h ago", end_time: "now")
⎿ Running…
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Tool use
screenpipe - Activity Summary(start_time: "16h ago", end_time: "now") (MCP)
Lightweight activity overview (~200-500 tokens): app usage with active minutes, audio speakers, recent texts. USE THIS FIRST for broad questions: 'what was I doing?', 'how
long on X?', 'which apps?'. Only escalate to search-content if you need specific text content.
Do you want to proceed?
❯ 1. Yes
2. Yes, and don't ask again for screenpipe - Activity Summary commands in /Users/lukas
3. No
Esc to cancel · Tab to amend...
|
NULL
|
|
141
|
4
|
35
|
2026-04-09T17:09:23.768571+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-09/1775 /Users/lukas/.screenpipe/data/data/2026-04-09/1775754563768_m1.jpg...
|
iTerm2
|
✳ Check today's app usage
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
rrayBuffer?new Uint8Array(q):typeo-&&u1(th rrayBuffer?new Uint8Array(q):typeo-&&u1(this,jL,\"f\")==null){S4(this,jL,)-1))), S4(this,wL, u1(this,wL, \"f\"). suay(0,Y));-.push(A), $4(this,wL,u1(thisSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)atasynclink(internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~Sclaudemcpadd screenpipe--transportstdio --[URL_WITH_CREDENTIALS] ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ claude
╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ │ Tips for getting started │
│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │
│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │
│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │
│ ▝▜█████▛▘ │ Recent activity │
│ ▘▘ ▝▝ │ No recent activity │
│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │
│ Organization │ │
│ /Users/lukas │ │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
❯ what apps have I used today?
⏺ screenpipe - Activity Summary (MCP)(start_time: "2026-04-09T00:00:00", end_time: "now")
⏺ screenpipe - Activity Summary (MCP)(start_time: "16h ago", end_time: "now")
⎿ Running…
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Tool use
screenpipe - Activity Summary(start_time: "16h ago", end_time: "now") (MCP)
Lightweight activity overview (~200-500 tokens): app usage with active minutes, audio speakers, recent texts. USE THIS FIRST for broad questions: 'what was I doing?', 'how
long on X?', 'which apps?'. Only escalate to search-content if you need specific text content.
Do you want to proceed?
❯ 1. Yes
2. Yes, and don't ask again for screenpipe - Activity Summary commands in /Users/lukas
3. No
Esc to cancel · Tab to amend
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
✳ Check today's app usage (node)
Close Tab
⌥⌘1
✳ Check today's app usage...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"rrayBuffer?new Uint8Array(q):typeo-&&u1(this,jL,\\\"f\\\")==null){S4(this,jL,)-1))), S4(this,wL, u1(this,wL, \\\"f\\\"). suay(0,Y));-.push(A), $4(this,wL,u1(thisSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)atasynclink(internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~Sclaudemcpadd screenpipe--transportstdio --scopeuser--file:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8Stop Sharinghimport{createRequire as MA5}from\\\"node:module\\\";var AA5=0bject.create;var{getPrototype0f:0A5,definePropertylct.prototype.has0wnProperty;function XJ7(q){return this[ql}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeofppertyDescriptor:$A5}=0bject,MJ7=0bjeq===\\\"object\\\";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q)Hif(A) return Al_5al=nu1 2AA5(0A5(a)): 0#let 0-Kl 11a|l(h. esModulereT6(, \\\"default\\\", Evalue: a, enumerable: 102) =;for(let S.of JJ7(a))i f(IMJ7.call (O,S))eT6(0,S, {oet : XJ7.bind(q,S), enumerable:!03);if(z)Y.set(q,0);return 0},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),-;if(K)return K;if(K=eI6(f},,{value:!0}), q8&typeof q===\\\"object\\\"|Itypeof q===\\\"function\\\"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z, {get:XJ7.bind(q,z), enumerable:!(_=SA5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:(}}).exports,K), K. exports);var HA5=(q)=>q;function JA5(q, K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(varin K)el6(q,-, {get:K[-], enumerable: !0, configurable:!0,set:JA5.bind(K,-)})};var L=(q,K)=>(=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.disposel |Symbol.for(\\\"Symbol.dispose\\\"),PA5=Symbol.asyncDisposel|Symbol.for(\\\"Symbol.asyncDispose\\\"),lz=(q,K,_)=>{if(K!=null){if(typeof K!==\\\"object\\\"&&typeof K!==\\\"function\\\")throw TypeError('Object expected to be assigned to \\\"using\\\"declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeofz!==\\\"function\\\")throw TypeError(\\\"Object not disposable\\\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\\\"function\\\"?SuppressedError: function(O,5,w,j){return j=Error(w),j.name=\\\"SuppressedError\\\",j.error=0,j.suppressed=S,j},Y=(0)=>K=_?new z(O,K,\\\"Anerror wassuppressedduringdisposal\\\"):(_=!0,0),A=(0)=>{while(0=qpO)tryfvar $=0[1]&&0[1].call(0[2]);if(0[0])return Promise.resolve($).thenCA,(w)=>(Y(w),A()))}catch(w){Y(w)}ifC..)throw K};returnAO}: functionDA5O{this.__data__=[],ar PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K|lq!-q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var;while(_--)if(Pg(q[-][0],K).turn-1}var de;var qu6=L((=>{pP6();de=fA5});function vA5(q){var K=this._.data-,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(=z)K.pop\\u041e;elseGA5.call(K,-,1);return--th0}var ZA5, GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){varK=this..data._<0?void 0:K[-][1]}varqu60;2J7=TA5}); function VA5(q){return de(this._._data__,q)>-1}var vJ7;var TJ7=L(O=>{qu60;vJ7=VA5}); function kA5(q,K){vardata-,z=de(_,9);if(z<0)++this.]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear){var z=q[K];this.set(z[0],z[1;var Ku6=L(O=>{DJ7O;fJ7O;GJ7O;TJ7O;kJ70;gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prot;gP6.prototype.set=VJ7;ce=gP6]NA5() {this.__data__=new ce,this.size=0}var NJ7;var yJ7=L((=>{Ku6();NJ7=NA5});function yA5(q){var K=this._data__,_=K.deletesize=KEJ7;var7=yA5});function EA5(q) {return this.__data_-.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data.CJ7=L0a8=L(()=>{hA5=typeof global==\\\"object\\\"&&global&&global.0bject===0bject&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof0=>{SJ7=LA5});var==\\\"object\\\"&&self&&self.Objectelf,SA5=g_81IRA5IIFunction(\\\"return this\\\")(,vJ=SA5});var CA5, YW;var J_6=L(()=>{sR();CA5=vJ.Symbol, YW=CA5});function IA5(q){varK=bA5l(q,_u6),-=q[_u6];try{a[u67=voi0: varZ=0} catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_\\u04386,xJ7;var IJ7=L(O=>{J_6();bJ7=0bjecprototype,bA5=bJ7.has0wnProperty,xA5=bJ7.toString,_u\\u0431=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=0bject.prototype,mA5.toString;uJ7=BA5});functionq){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\\\"[objectNull]\\\",gA5=\\\"[object Undefined]\\\"toStringTag:void 0;YL=FA5});function UA5(q){var K=typeofa;return q!=null&&(K==\\\"object\\\"11K==\\\"function\\\")}varPO; varhT=L((=>{P0=UA5}); funcQ);return K==dA5I|K==CA51IK==QA5I IK==1A5}var QA5=\\\"[object AsyncFunction]\\\",dA5=\\\"[objectFunction]\\\", CA5=*[objectGeneratorFunction]; FP6=nA5});var iA5,U_8;var pJ7=L((=>{sR(;iA5=vJ[\\\"._core-js_shared.\\\"],U_8=iA5});functionrAS(o\\\"<return!.gJ/xxaJ7in qjvar gJ7FJ7;var.exec(U_88&U_8.keys&&U_8.keys.IE_PROTOI|\\\"');return q?\\\"Symbol(src)_1.\\\"+q:\\\"\\\"3();FJ7=rA5});function sA5(9){if(q!=null){try{returnaA5.caln\\\"'\\\"3var 0A5,aA5,rl;var 0a8=L(()=>{0A5=Function.prototype,aA5=0A5.toString;rl=sA5});functionA05(Q){if(!PO(q)|IFJ7(q))return!1;varK=FP6(a)?Y05, q05,K05,_05,z05, Y05, QJ7;var dJ7=L(()=>{F_8();UJ7();hT();0a8(); tA5=/[\\\\\\\\s.*+?O(J(3|]/g,eA5=/^\\\\[object.+?Constructor\\\\]$/,q05=Functon.prototypering,205=K05.hasOwnProperty,Y05=RegExp(\\\"^\\\"+_05.call(z05).replace(tA5,\\\"\\\\\\\\$&\\\").replace(/has0wnPropertyl(function).*?(?=1|\\\\O1for])/g,\\u2022catchKtest(rl(q))}varprototypeQJ7=A05}); funcFretur, eA5.toSt005(\",\n \"timestamp\": \"2026-04-09T20:05:56.323065+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"OCR\"\n }\n ],\n \"pagination\": {\n \"limit\": 5,\n \"offset\": 0,\n \"total\": 120\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as captures FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") GROUP BY app_name ORDER BY captures DESC\"}' | python3 -m json.tool\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n100 311 100 161 100 150 154k 143k --:--:-- --:--:-- --:--:-- 303k\n{\n \"error\": \"Query rejected: SELECT without LIMIT. Add 'LIMIT n' (max 10000) to your query. Example: SELECT * FROM frames WHERE timestamp > '2024-01-01' LIMIT 100\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \n│ │ Tips for getting started │ \n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \n│ ▝▜█████▛▘ │ Recent activity │ \n│ ▘▘ ▝▝ │ No recent activity │ \n│ Sonnet 4.6 · Claude Pro · kovaliklukas@gmail.com's │ │ \n│ Organization │ │ \n│ /Users/lukas │ │ \n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \n \n❯ what apps have I used today? \n \n⏺ screenpipe - Activity Summary (MCP)(start_time: \"2026-04-09T00:00:00\", end_time: \"now\") \n \n⏺ screenpipe - Activity Summary (MCP)(start_time: \"16h ago\", end_time: \"now\") \n ⎿ Running… \n \n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n Tool use \n \n screenpipe - Activity Summary(start_time: \"16h ago\", end_time: \"now\") (MCP) \n\u0000\u0000 Lightweight activity overview (~200-500 tokens): app usage with active minutes, audio speakers, recent texts. USE THIS FIRST for broad questions: 'what was I\u0000doing?',\u0000'how \n long on X?', 'which apps?'. Only escalate to search-content if you need specific text content. \n \n Do you want to proceed? \n ❯ 1. Yes \n 2. Yes, and don't ask again for screenpipe - Activity Summary commands in /Users/lukas \n 3. No \n\n Esc to cancel · Tab to amend","depth":4,"value":"rrayBuffer?new Uint8Array(q):typeo-&&u1(this,jL,\\\"f\\\")==null){S4(this,jL,)-1))), S4(this,wL, u1(this,wL, \\\"f\\\"). suay(0,Y));-.push(A), $4(this,wL,u1(thisSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)atasynclink(internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~Sclaudemcpadd screenpipe--transportstdio --scopeuser--file:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8Stop Sharinghimport{createRequire as MA5}from\\\"node:module\\\";var AA5=0bject.create;var{getPrototype0f:0A5,definePropertylct.prototype.has0wnProperty;function XJ7(q){return this[ql}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeofppertyDescriptor:$A5}=0bject,MJ7=0bjeq===\\\"object\\\";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q)Hif(A) return Al_5al=nu1 2AA5(0A5(a)): 0#let 0-Kl 11a|l(h. esModulereT6(, \\\"default\\\", Evalue: a, enumerable: 102) =;for(let S.of JJ7(a))i f(IMJ7.call (O,S))eT6(0,S, {oet : XJ7.bind(q,S), enumerable:!03);if(z)Y.set(q,0);return 0},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),-;if(K)return K;if(K=eI6(f},,{value:!0}), q8&typeof q===\\\"object\\\"|Itypeof q===\\\"function\\\"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z, {get:XJ7.bind(q,z), enumerable:!(_=SA5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:(}}).exports,K), K. exports);var HA5=(q)=>q;function JA5(q, K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(varin K)el6(q,-, {get:K[-], enumerable: !0, configurable:!0,set:JA5.bind(K,-)})};var L=(q,K)=>(=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.disposel |Symbol.for(\\\"Symbol.dispose\\\"),PA5=Symbol.asyncDisposel|Symbol.for(\\\"Symbol.asyncDispose\\\"),lz=(q,K,_)=>{if(K!=null){if(typeof K!==\\\"object\\\"&&typeof K!==\\\"function\\\")throw TypeError('Object expected to be assigned to \\\"using\\\"declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeofz!==\\\"function\\\")throw TypeError(\\\"Object not disposable\\\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\\\"function\\\"?SuppressedError: function(O,5,w,j){return j=Error(w),j.name=\\\"SuppressedError\\\",j.error=0,j.suppressed=S,j},Y=(0)=>K=_?new z(O,K,\\\"Anerror wassuppressedduringdisposal\\\"):(_=!0,0),A=(0)=>{while(0=qpO)tryfvar $=0[1]&&0[1].call(0[2]);if(0[0])return Promise.resolve($).thenCA,(w)=>(Y(w),A()))}catch(w){Y(w)}ifC..)throw K};returnAO}: functionDA5O{this.__data__=[],ar PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K|lq!-q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var;while(_--)if(Pg(q[-][0],K).turn-1}var de;var qu6=L((=>{pP6();de=fA5});function vA5(q){var K=this._.data-,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(=z)K.pop\\u041e;elseGA5.call(K,-,1);return--th0}var ZA5, GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){varK=this..data._<0?void 0:K[-][1]}varqu60;2J7=TA5}); function VA5(q){return de(this._._data__,q)>-1}var vJ7;var TJ7=L(O=>{qu60;vJ7=VA5}); function kA5(q,K){vardata-,z=de(_,9);if(z<0)++this.]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear){var z=q[K];this.set(z[0],z[1;var Ku6=L(O=>{DJ7O;fJ7O;GJ7O;TJ7O;kJ70;gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prot;gP6.prototype.set=VJ7;ce=gP6]NA5() {this.__data__=new ce,this.size=0}var NJ7;var yJ7=L((=>{Ku6();NJ7=NA5});function yA5(q){var K=this._data__,_=K.deletesize=KEJ7;var7=yA5});function EA5(q) {return this.__data_-.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data.CJ7=L0a8=L(()=>{hA5=typeof global==\\\"object\\\"&&global&&global.0bject===0bject&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof0=>{SJ7=LA5});var==\\\"object\\\"&&self&&self.Objectelf,SA5=g_81IRA5IIFunction(\\\"return this\\\")(,vJ=SA5});var CA5, YW;var J_6=L(()=>{sR();CA5=vJ.Symbol, YW=CA5});function IA5(q){varK=bA5l(q,_u6),-=q[_u6];try{a[u67=voi0: varZ=0} catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_\\u04386,xJ7;var IJ7=L(O=>{J_6();bJ7=0bjecprototype,bA5=bJ7.has0wnProperty,xA5=bJ7.toString,_u\\u0431=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=0bject.prototype,mA5.toString;uJ7=BA5});functionq){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\\\"[objectNull]\\\",gA5=\\\"[object Undefined]\\\"toStringTag:void 0;YL=FA5});function UA5(q){var K=typeofa;return q!=null&&(K==\\\"object\\\"11K==\\\"function\\\")}varPO; varhT=L((=>{P0=UA5}); funcQ);return K==dA5I|K==CA51IK==QA5I IK==1A5}var QA5=\\\"[object AsyncFunction]\\\",dA5=\\\"[objectFunction]\\\", CA5=*[objectGeneratorFunction]; FP6=nA5});var iA5,U_8;var pJ7=L((=>{sR(;iA5=vJ[\\\"._core-js_shared.\\\"],U_8=iA5});functionrAS(o\\\"<return!.gJ/xxaJ7in qjvar gJ7FJ7;var.exec(U_88&U_8.keys&&U_8.keys.IE_PROTOI|\\\"');return q?\\\"Symbol(src)_1.\\\"+q:\\\"\\\"3();FJ7=rA5});function sA5(9){if(q!=null){try{returnaA5.caln\\\"'\\\"3var 0A5,aA5,rl;var 0a8=L(()=>{0A5=Function.prototype,aA5=0A5.toString;rl=sA5});functionA05(Q){if(!PO(q)|IFJ7(q))return!1;varK=FP6(a)?Y05, q05,K05,_05,z05, Y05, QJ7;var dJ7=L(()=>{F_8();UJ7();hT();0a8(); tA5=/[\\\\\\\\s.*+?O(J(3|]/g,eA5=/^\\\\[object.+?Constructor\\\\]$/,q05=Functon.prototypering,205=K05.hasOwnProperty,Y05=RegExp(\\\"^\\\"+_05.call(z05).replace(tA5,\\\"\\\\\\\\$&\\\").replace(/has0wnPropertyl(function).*?(?=1|\\\\O1for])/g,\\u2022catchKtest(rl(q))}varprototypeQJ7=A05}); funcFretur, eA5.toSt005(\",\n \"timestamp\": \"2026-04-09T20:05:56.323065+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"OCR\"\n }\n ],\n \"pagination\": {\n \"limit\": 5,\n \"offset\": 0,\n \"total\": 120\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as captures FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") GROUP BY app_name ORDER BY captures DESC\"}' | python3 -m json.tool\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n100 311 100 161 100 150 154k 143k --:--:-- --:--:-- --:--:-- 303k\n{\n \"error\": \"Query rejected: SELECT without LIMIT. Add 'LIMIT n' (max 10000) to your query. Example: SELECT * FROM frames WHERE timestamp > '2024-01-01' LIMIT 100\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \n│ │ Tips for getting started │ \n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \n│ ▝▜█████▛▘ │ Recent activity │ \n│ ▘▘ ▝▝ │ No recent activity │ \n│ Sonnet 4.6 · Claude Pro · kovaliklukas@gmail.com's │ │ \n│ Organization │ │ \n│ /Users/lukas │ │ \n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \n \n❯ what apps have I used today? \n \n⏺ screenpipe - Activity Summary (MCP)(start_time: \"2026-04-09T00:00:00\", end_time: \"now\") \n \n⏺ screenpipe - Activity Summary (MCP)(start_time: \"16h ago\", end_time: \"now\") \n ⎿ Running… \n \n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n Tool use \n \n screenpipe - Activity Summary(start_time: \"16h ago\", end_time: \"now\") (MCP) \n\u0000\u0000 Lightweight activity overview (~200-500 tokens): app usage with active minutes, audio speakers, recent texts. USE THIS FIRST for broad questions: 'what was I\u0000doing?',\u0000'how \n long on X?', 'which apps?'. Only escalate to search-content if you need specific text content. \n \n Do you want to proceed? \n ❯ 1. Yes \n 2. Yes, and don't ask again for screenpipe - Activity Summary commands in /Users/lukas \n 3. No \n\n Esc to cancel · Tab to amend","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.19722222,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.19722222,"top":0.05888889,"width":0.19722222,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.2013889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.39444444,"top":0.05888889,"width":0.19722222,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3986111,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.59166664,"top":0.05888889,"width":0.19722222,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.59583336,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Check today's app usage (node)","depth":2,"bounds":{"left":0.7888889,"top":0.05888889,"width":0.19722222,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.79305553,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.95763886,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"✳ Check today's app usage","depth":1,"bounds":{"left":0.43888888,"top":0.033333335,"width":0.125,"height":0.017777778},"role_description":"text"}]...
|
2795843353652870852
|
7612243954535195145
|
click
|
accessibility
|
NULL
|
rrayBuffer?new Uint8Array(q):typeo-&&u1(th rrayBuffer?new Uint8Array(q):typeo-&&u1(this,jL,\"f\")==null){S4(this,jL,)-1))), S4(this,wL, u1(this,wL, \"f\"). suay(0,Y));-.push(A), $4(this,wL,u1(thisSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)atasynclink(internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~Sclaudemcpadd screenpipe--transportstdio --[URL_WITH_CREDENTIALS] ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ claude
╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ │ Tips for getting started │
│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │
│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │
│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │
│ ▝▜█████▛▘ │ Recent activity │
│ ▘▘ ▝▝ │ No recent activity │
│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │
│ Organization │ │
│ /Users/lukas │ │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
❯ what apps have I used today?
⏺ screenpipe - Activity Summary (MCP)(start_time: "2026-04-09T00:00:00", end_time: "now")
⏺ screenpipe - Activity Summary (MCP)(start_time: "16h ago", end_time: "now")
⎿ Running…
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Tool use
screenpipe - Activity Summary(start_time: "16h ago", end_time: "now") (MCP)
Lightweight activity overview (~200-500 tokens): app usage with active minutes, audio speakers, recent texts. USE THIS FIRST for broad questions: 'what was I doing?', 'how
long on X?', 'which apps?'. Only escalate to search-content if you need specific text content.
Do you want to proceed?
❯ 1. Yes
2. Yes, and don't ask again for screenpipe - Activity Summary commands in /Users/lukas
3. No
Esc to cancel · Tab to amend
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
✳ Check today's app usage (node)
Close Tab
⌥⌘1
✳ Check today's app usage...
|
140
|
|
67655
|
1523
|
31
|
2026-04-21T15:53:42.745843+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776786822745_m2.jpg...
|
PhpStorm
|
faVsco.js – AutomatedReportResult.php
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsServiceTest
Run 'AutomatedReportsServiceTest'
Debug 'AutomatedReportsServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
8
1
1
Previous Highlighted Error
Next Highlighted Error
<?php
namespace Jiminny\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Support\Carbon;
use Jiminny\Traits\RequiresUUID;
/**
* Jiminny\Models\AutomatedReportResult
*
* @property int $id
* @property string $uuid
* @property int $report_id
* @property string|null $name
* @property int $status
* @property int $reason
* @property string $media_type
* @property int|null $parent_id
* @property array|null $payload
* @property array|null $response
* @property Carbon|null $requested_at
* @property Carbon|null $generated_at
* @property Carbon|null $sent_at
* @property Carbon|null $created_at
* @property Carbon|null $updated_at
* @property-read \Jiminny\Models\AutomatedReport $report
* @property-read AutomatedReportResult|null $parent
* @property-read \Illuminate\Database\Eloquent\Collection<int, AutomatedReportResult> $children
*/
class AutomatedReportResult extends Model
{
use RequiresUUID;
/**
* Status constants
*/
public const int STATUS_DEFAULT = 0;
public const int STATUS_REQUESTED = 1;
public const int STATUS_GENERATED = 2;
public const int STATUS_SENT = 3;
public const int STATUS_FAILED = 4;
/**
* Reason constants
*/
public const int REASON_DEFAULT = 0;
public const int REASON_NOT_ENOUGH_ACTIVITIES = 1;
public const int REASON_PROPHET_API_ERROR = 2;
protected $table = 'automated_report_results';
/**
* The attributes that are mass assignable.
*
* @var array<int, string>
*/
protected $fillable = [
'report_id',
'name',
'status',
'reason',
'media_type',
'parent_id',
'payload',
'response',
'requested_at',
'generated_at',
'sent_at',
];
/**
* Get the attributes that should be cast.
*
* @return array<string, string>
*/
protected function casts(): array
{
return [
'payload' => 'array',
'response' => 'array',
'requested_at' => 'datetime',
'generated_at' => 'datetime',
'sent_at' => 'datetime',
];
}
/**
* Get the automated report that owns this result.
*
* @return BelongsTo
*/
public function report(): BelongsTo
{
return $this->belongsTo(AutomatedReport::class, 'report_id')->withTrashed();
}
/**
* Get the parent report result.
*
* @return BelongsTo
*/
public function parent(): BelongsTo
{
return $this->belongsTo(self::class, 'parent_id');
}
/**
* Get the child report results.
*
* @return HasMany
*/
public function children(): HasMany
{
return $this->hasMany(self::class, 'parent_id');
}
/**
* Get the ID of the automated report result.
*
* @return int
*/
public function getId(): int
{
return $this->getAttribute('id');
}
/**
* Get the UUID of the automated report result.
*
* @return string
*/
public function getUuid(): string
{
return $this->getAttribute('id_string');
}
/**
* Get the report ID of the automated report result.
*
* @return int
*/
public function getReportId(): int
{
return $this->getAttribute('report_id');
}
/**
* Get the name of the automated report result.
*
* @return ?string
*/
public function getName(): ?string
{
return $this->getAttribute('name');
}
/**
* Get the status of the automated report result.
*
* @return int
*/
public function getStatus(): int
{
return $this->getAttribute('status');
}
/**
* Get the reason of the automated report result.
*
* @return int
*/
public function getReason(): int
{
return $this->getAttribute('reason');
}
/**
* Get the media type of the automated report result.
*
* @return string
*/
public function getMediaType(): ?string
{
return $this->getAttribute('media_type');
}
/**
* Get the parent ID of the automated report result.
*
* @return int|null
*/
public function getParentId(): ?int
{
return $this->getAttribute('parent_id');
}
/**
* Get the payload of the automated report result.
*
* @return array|null
*/
public function getPayload(): ?array
{
return $this->getAttribute('payload');
}
/**
* Get the response of the automated report result.
*
* @return array|null
*/
public function getResponse(): ?array
{
return $this->getAttribute('response');
}
/**
* Get the requested at date of the automated report result.
*
* @return Carbon|null
*/
public function getRequestedAt(): ?Carbon
{
return $this->getAttribute('requested_at');
}
/**
* Get the generated at date of the automated report result.
*
* @return Carbon|null
*/
public function getGeneratedAt(): ?Carbon
{
return $this->getAttribute('generated_at');
}
/**
* Get the sent at date of the automated report result.
*
* @return Carbon|null
*/
public function getSentAt(): ?Carbon
{
return $this->getAttribute('sent_at');
}
/**
* Get the created at date of the automated report result.
*
* @return Carbon
*/
public function getCreatedAt(): Carbon
{
return $this->getAttribute('created_at');
}
/**
* Get the updated at date of the automated report result.
*
* @return Carbon
*/
public function getUpdatedAt(): Carbon
{
return $this->getAttribute('updated_at');
}
/**
* Check if the report result is in requested status.
*
* @return bool
*/
public function isRequested(): bool
{
return $this->getStatus() === self::STATUS_REQUESTED;
}
/**
* Check if the report result is in generated status.
*
* @return bool
*/
public function isGenerated(): bool
{
return $this->getStatus() === self::STATUS_GENERATED;
}
/**
* Check if the report result is in sent status.
*
* @return bool
*/
public function isSent(): bool
{
return $this->getStatus() === self::STATUS_SENT;
}
/**
* Check if the report result is in failed status.
*
* @return bool
*/
public function isFailed(): bool
{
return $this->getStatus() === self::STATUS_FAILED;
}
public function getStatusLabel(): string
{
return match ($this->getStatus()) {
self::STATUS_REQUESTED => 'Requested',
self::STATUS_GENERATED => 'Generated',
self::STATUS_SENT => 'Sent',
self::STATUS_FAILED => 'Failed',
default => 'Default',
};
}
public function getReport(): AutomatedReport
{
return $this->getAttribute('report');
}
public function getFromDate(): ?Carbon
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['from_date'])) {
return null;
}
return Carbon::parse($payload['from_date']);
}
public function getToDate(): ?Carbon
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['to_date'])) {
return null;
}
return Carbon::parse($payload['to_date']);
}
public function getReportType(): ?string
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['report_type'])) {
return null;
}
return $payload['report_type'];
}
public function getGroups(): array
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['group_ids'])) {
return [];
}
return $payload['group_ids'];
}
public function getPdfUrl(): ?string
{
$response = $this->getResponse();
return $response['pdf_url'] ?? null;
}
public function getPodcastAudioUrl(): ?string
{
$response = $this->getResponse();
return $response['podcast_audio_url'] ?? null;
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
<?php
declare(strict_types=1);
namespace Jiminny\Mail\Reports;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Queue\SerializesModels;
use Jiminny\Mail\Mailable;
class ReportNotGenerated extends Mailable implements ShouldQueue
{
use Queueable;
use SerializesModels;
public function __construct(
private readonly string $reportName,
private readonly string $periodName,
private readonly string $reportsPageUrl,
private readonly string $mailSubject,
) {
}
public function build(): Mailable
{
$logoCDN = config('logos.cdn.header');
$fullLogoCDN = config('logos.cdn.footer');
$fromAddress = config('mail.from.address');
if (config('jiminny.deploy_region') === 'eu') {
$fromAddress = '[EMAIL]';
}
return $this
->from($fromAddress, config('mail.from.name'))
->view('emails.reports.report-not-generated', [
'reportName' => $this->reportName,
'periodName' => $this->periodName,
'reportsPageUrl' => $this->reportsPageUrl,
'isReport' => true,
'headerLogoCdn' => $logoCDN,
'footerLogoCdn' => $fullLogoCDN,
])
->subject($this->mailSubject);
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.12134308,"height":0.025538707},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.8218085,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsServiceTest","depth":6,"bounds":{"left":0.83710104,"top":0.019952115,"width":0.078457445,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsServiceTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsServiceTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8","depth":4,"bounds":{"left":0.58144945,"top":0.15003991,"width":0.007978723,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.59142286,"top":0.15003991,"width":0.00731383,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.6007314,"top":0.15003991,"width":0.00731383,"height":0.015163607},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.6097075,"top":0.14844373,"width":0.00731383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.61702126,"top":0.14844373,"width":0.006981383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\nnamespace Jiminny\\Models;\n\nuse Illuminate\\Database\\Eloquent\\Model;\nuse Illuminate\\Database\\Eloquent\\Relations\\BelongsTo;\nuse Illuminate\\Database\\Eloquent\\Relations\\HasMany;\nuse Illuminate\\Support\\Carbon;\nuse Jiminny\\Traits\\RequiresUUID;\n\n/**\n * Jiminny\\Models\\AutomatedReportResult\n *\n * @property int $id\n * @property string $uuid\n * @property int $report_id\n * @property string|null $name\n * @property int $status\n * @property int $reason\n * @property string $media_type\n * @property int|null $parent_id\n * @property array|null $payload\n * @property array|null $response\n * @property Carbon|null $requested_at\n * @property Carbon|null $generated_at\n * @property Carbon|null $sent_at\n * @property Carbon|null $created_at\n * @property Carbon|null $updated_at\n * @property-read \\Jiminny\\Models\\AutomatedReport $report\n * @property-read AutomatedReportResult|null $parent\n * @property-read \\Illuminate\\Database\\Eloquent\\Collection<int, AutomatedReportResult> $children\n */\nclass AutomatedReportResult extends Model\n{\n use RequiresUUID;\n\n /**\n * Status constants\n */\n public const int STATUS_DEFAULT = 0;\n public const int STATUS_REQUESTED = 1;\n public const int STATUS_GENERATED = 2;\n public const int STATUS_SENT = 3;\n public const int STATUS_FAILED = 4;\n\n /**\n * Reason constants\n */\n public const int REASON_DEFAULT = 0;\n public const int REASON_NOT_ENOUGH_ACTIVITIES = 1;\n public const int REASON_PROPHET_API_ERROR = 2;\n\n protected $table = 'automated_report_results';\n\n /**\n * The attributes that are mass assignable.\n *\n * @var array<int, string>\n */\n protected $fillable = [\n 'report_id',\n 'name',\n 'status',\n 'reason',\n 'media_type',\n 'parent_id',\n 'payload',\n 'response',\n 'requested_at',\n 'generated_at',\n 'sent_at',\n ];\n\n /**\n * Get the attributes that should be cast.\n *\n * @return array<string, string>\n */\n protected function casts(): array\n {\n return [\n 'payload' => 'array',\n 'response' => 'array',\n 'requested_at' => 'datetime',\n 'generated_at' => 'datetime',\n 'sent_at' => 'datetime',\n ];\n }\n\n /**\n * Get the automated report that owns this result.\n *\n * @return BelongsTo\n */\n public function report(): BelongsTo\n {\n return $this->belongsTo(AutomatedReport::class, 'report_id')->withTrashed();\n }\n\n /**\n * Get the parent report result.\n *\n * @return BelongsTo\n */\n public function parent(): BelongsTo\n {\n return $this->belongsTo(self::class, 'parent_id');\n }\n\n /**\n * Get the child report results.\n *\n * @return HasMany\n */\n public function children(): HasMany\n {\n return $this->hasMany(self::class, 'parent_id');\n }\n\n /**\n * Get the ID of the automated report result.\n *\n * @return int\n */\n public function getId(): int\n {\n return $this->getAttribute('id');\n }\n\n /**\n * Get the UUID of the automated report result.\n *\n * @return string\n */\n public function getUuid(): string\n {\n return $this->getAttribute('id_string');\n }\n\n /**\n * Get the report ID of the automated report result.\n *\n * @return int\n */\n public function getReportId(): int\n {\n return $this->getAttribute('report_id');\n }\n\n /**\n * Get the name of the automated report result.\n *\n * @return ?string\n */\n public function getName(): ?string\n {\n return $this->getAttribute('name');\n }\n\n /**\n * Get the status of the automated report result.\n *\n * @return int\n */\n public function getStatus(): int\n {\n return $this->getAttribute('status');\n }\n\n /**\n * Get the reason of the automated report result.\n *\n * @return int\n */\n public function getReason(): int\n {\n return $this->getAttribute('reason');\n }\n\n /**\n * Get the media type of the automated report result.\n *\n * @return string\n */\n public function getMediaType(): ?string\n {\n return $this->getAttribute('media_type');\n }\n\n /**\n * Get the parent ID of the automated report result.\n *\n * @return int|null\n */\n public function getParentId(): ?int\n {\n return $this->getAttribute('parent_id');\n }\n\n /**\n * Get the payload of the automated report result.\n *\n * @return array|null\n */\n public function getPayload(): ?array\n {\n return $this->getAttribute('payload');\n }\n\n /**\n * Get the response of the automated report result.\n *\n * @return array|null\n */\n public function getResponse(): ?array\n {\n return $this->getAttribute('response');\n }\n\n /**\n * Get the requested at date of the automated report result.\n *\n * @return Carbon|null\n */\n public function getRequestedAt(): ?Carbon\n {\n return $this->getAttribute('requested_at');\n }\n\n /**\n * Get the generated at date of the automated report result.\n *\n * @return Carbon|null\n */\n public function getGeneratedAt(): ?Carbon\n {\n return $this->getAttribute('generated_at');\n }\n\n /**\n * Get the sent at date of the automated report result.\n *\n * @return Carbon|null\n */\n public function getSentAt(): ?Carbon\n {\n return $this->getAttribute('sent_at');\n }\n\n /**\n * Get the created at date of the automated report result.\n *\n * @return Carbon\n */\n public function getCreatedAt(): Carbon\n {\n return $this->getAttribute('created_at');\n }\n\n /**\n * Get the updated at date of the automated report result.\n *\n * @return Carbon\n */\n public function getUpdatedAt(): Carbon\n {\n return $this->getAttribute('updated_at');\n }\n\n /**\n * Check if the report result is in requested status.\n *\n * @return bool\n */\n public function isRequested(): bool\n {\n return $this->getStatus() === self::STATUS_REQUESTED;\n }\n\n /**\n * Check if the report result is in generated status.\n *\n * @return bool\n */\n public function isGenerated(): bool\n {\n return $this->getStatus() === self::STATUS_GENERATED;\n }\n\n /**\n * Check if the report result is in sent status.\n *\n * @return bool\n */\n public function isSent(): bool\n {\n return $this->getStatus() === self::STATUS_SENT;\n }\n\n /**\n * Check if the report result is in failed status.\n *\n * @return bool\n */\n public function isFailed(): bool\n {\n return $this->getStatus() === self::STATUS_FAILED;\n }\n\n public function getStatusLabel(): string\n {\n return match ($this->getStatus()) {\n self::STATUS_REQUESTED => 'Requested',\n self::STATUS_GENERATED => 'Generated',\n self::STATUS_SENT => 'Sent',\n self::STATUS_FAILED => 'Failed',\n default => 'Default',\n };\n }\n\n public function getReport(): AutomatedReport\n {\n return $this->getAttribute('report');\n }\n\n public function getFromDate(): ?Carbon\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['from_date'])) {\n return null;\n }\n\n return Carbon::parse($payload['from_date']);\n }\n\n public function getToDate(): ?Carbon\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['to_date'])) {\n return null;\n }\n\n return Carbon::parse($payload['to_date']);\n }\n\n public function getReportType(): ?string\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['report_type'])) {\n return null;\n }\n\n return $payload['report_type'];\n }\n\n public function getGroups(): array\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['group_ids'])) {\n return [];\n }\n\n return $payload['group_ids'];\n }\n\n public function getPdfUrl(): ?string\n {\n $response = $this->getResponse();\n\n return $response['pdf_url'] ?? null;\n }\n\n public function getPodcastAudioUrl(): ?string\n {\n $response = $this->getResponse();\n\n return $response['podcast_audio_url'] ?? null;\n }\n}","depth":4,"value":"<?php\n\nnamespace Jiminny\\Models;\n\nuse Illuminate\\Database\\Eloquent\\Model;\nuse Illuminate\\Database\\Eloquent\\Relations\\BelongsTo;\nuse Illuminate\\Database\\Eloquent\\Relations\\HasMany;\nuse Illuminate\\Support\\Carbon;\nuse Jiminny\\Traits\\RequiresUUID;\n\n/**\n * Jiminny\\Models\\AutomatedReportResult\n *\n * @property int $id\n * @property string $uuid\n * @property int $report_id\n * @property string|null $name\n * @property int $status\n * @property int $reason\n * @property string $media_type\n * @property int|null $parent_id\n * @property array|null $payload\n * @property array|null $response\n * @property Carbon|null $requested_at\n * @property Carbon|null $generated_at\n * @property Carbon|null $sent_at\n * @property Carbon|null $created_at\n * @property Carbon|null $updated_at\n * @property-read \\Jiminny\\Models\\AutomatedReport $report\n * @property-read AutomatedReportResult|null $parent\n * @property-read \\Illuminate\\Database\\Eloquent\\Collection<int, AutomatedReportResult> $children\n */\nclass AutomatedReportResult extends Model\n{\n use RequiresUUID;\n\n /**\n * Status constants\n */\n public const int STATUS_DEFAULT = 0;\n public const int STATUS_REQUESTED = 1;\n public const int STATUS_GENERATED = 2;\n public const int STATUS_SENT = 3;\n public const int STATUS_FAILED = 4;\n\n /**\n * Reason constants\n */\n public const int REASON_DEFAULT = 0;\n public const int REASON_NOT_ENOUGH_ACTIVITIES = 1;\n public const int REASON_PROPHET_API_ERROR = 2;\n\n protected $table = 'automated_report_results';\n\n /**\n * The attributes that are mass assignable.\n *\n * @var array<int, string>\n */\n protected $fillable = [\n 'report_id',\n 'name',\n 'status',\n 'reason',\n 'media_type',\n 'parent_id',\n 'payload',\n 'response',\n 'requested_at',\n 'generated_at',\n 'sent_at',\n ];\n\n /**\n * Get the attributes that should be cast.\n *\n * @return array<string, string>\n */\n protected function casts(): array\n {\n return [\n 'payload' => 'array',\n 'response' => 'array',\n 'requested_at' => 'datetime',\n 'generated_at' => 'datetime',\n 'sent_at' => 'datetime',\n ];\n }\n\n /**\n * Get the automated report that owns this result.\n *\n * @return BelongsTo\n */\n public function report(): BelongsTo\n {\n return $this->belongsTo(AutomatedReport::class, 'report_id')->withTrashed();\n }\n\n /**\n * Get the parent report result.\n *\n * @return BelongsTo\n */\n public function parent(): BelongsTo\n {\n return $this->belongsTo(self::class, 'parent_id');\n }\n\n /**\n * Get the child report results.\n *\n * @return HasMany\n */\n public function children(): HasMany\n {\n return $this->hasMany(self::class, 'parent_id');\n }\n\n /**\n * Get the ID of the automated report result.\n *\n * @return int\n */\n public function getId(): int\n {\n return $this->getAttribute('id');\n }\n\n /**\n * Get the UUID of the automated report result.\n *\n * @return string\n */\n public function getUuid(): string\n {\n return $this->getAttribute('id_string');\n }\n\n /**\n * Get the report ID of the automated report result.\n *\n * @return int\n */\n public function getReportId(): int\n {\n return $this->getAttribute('report_id');\n }\n\n /**\n * Get the name of the automated report result.\n *\n * @return ?string\n */\n public function getName(): ?string\n {\n return $this->getAttribute('name');\n }\n\n /**\n * Get the status of the automated report result.\n *\n * @return int\n */\n public function getStatus(): int\n {\n return $this->getAttribute('status');\n }\n\n /**\n * Get the reason of the automated report result.\n *\n * @return int\n */\n public function getReason(): int\n {\n return $this->getAttribute('reason');\n }\n\n /**\n * Get the media type of the automated report result.\n *\n * @return string\n */\n public function getMediaType(): ?string\n {\n return $this->getAttribute('media_type');\n }\n\n /**\n * Get the parent ID of the automated report result.\n *\n * @return int|null\n */\n public function getParentId(): ?int\n {\n return $this->getAttribute('parent_id');\n }\n\n /**\n * Get the payload of the automated report result.\n *\n * @return array|null\n */\n public function getPayload(): ?array\n {\n return $this->getAttribute('payload');\n }\n\n /**\n * Get the response of the automated report result.\n *\n * @return array|null\n */\n public function getResponse(): ?array\n {\n return $this->getAttribute('response');\n }\n\n /**\n * Get the requested at date of the automated report result.\n *\n * @return Carbon|null\n */\n public function getRequestedAt(): ?Carbon\n {\n return $this->getAttribute('requested_at');\n }\n\n /**\n * Get the generated at date of the automated report result.\n *\n * @return Carbon|null\n */\n public function getGeneratedAt(): ?Carbon\n {\n return $this->getAttribute('generated_at');\n }\n\n /**\n * Get the sent at date of the automated report result.\n *\n * @return Carbon|null\n */\n public function getSentAt(): ?Carbon\n {\n return $this->getAttribute('sent_at');\n }\n\n /**\n * Get the created at date of the automated report result.\n *\n * @return Carbon\n */\n public function getCreatedAt(): Carbon\n {\n return $this->getAttribute('created_at');\n }\n\n /**\n * Get the updated at date of the automated report result.\n *\n * @return Carbon\n */\n public function getUpdatedAt(): Carbon\n {\n return $this->getAttribute('updated_at');\n }\n\n /**\n * Check if the report result is in requested status.\n *\n * @return bool\n */\n public function isRequested(): bool\n {\n return $this->getStatus() === self::STATUS_REQUESTED;\n }\n\n /**\n * Check if the report result is in generated status.\n *\n * @return bool\n */\n public function isGenerated(): bool\n {\n return $this->getStatus() === self::STATUS_GENERATED;\n }\n\n /**\n * Check if the report result is in sent status.\n *\n * @return bool\n */\n public function isSent(): bool\n {\n return $this->getStatus() === self::STATUS_SENT;\n }\n\n /**\n * Check if the report result is in failed status.\n *\n * @return bool\n */\n public function isFailed(): bool\n {\n return $this->getStatus() === self::STATUS_FAILED;\n }\n\n public function getStatusLabel(): string\n {\n return match ($this->getStatus()) {\n self::STATUS_REQUESTED => 'Requested',\n self::STATUS_GENERATED => 'Generated',\n self::STATUS_SENT => 'Sent',\n self::STATUS_FAILED => 'Failed',\n default => 'Default',\n };\n }\n\n public function getReport(): AutomatedReport\n {\n return $this->getAttribute('report');\n }\n\n public function getFromDate(): ?Carbon\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['from_date'])) {\n return null;\n }\n\n return Carbon::parse($payload['from_date']);\n }\n\n public function getToDate(): ?Carbon\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['to_date'])) {\n return null;\n }\n\n return Carbon::parse($payload['to_date']);\n }\n\n public function getReportType(): ?string\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['report_type'])) {\n return null;\n }\n\n return $payload['report_type'];\n }\n\n public function getGroups(): array\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['group_ids'])) {\n return [];\n }\n\n return $payload['group_ids'];\n }\n\n public function getPdfUrl(): ?string\n {\n $response = $this->getResponse();\n\n return $response['pdf_url'] ?? null;\n }\n\n public function getPodcastAudioUrl(): ?string\n {\n $response = $this->getResponse();\n\n return $response['podcast_audio_url'] ?? null;\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Mail\\Reports;\n\nuse Illuminate\\Bus\\Queueable;\nuse Illuminate\\Contracts\\Queue\\ShouldQueue;\nuse Illuminate\\Queue\\SerializesModels;\nuse Jiminny\\Mail\\Mailable;\n\nclass ReportNotGenerated extends Mailable implements ShouldQueue\n{\n use Queueable;\n use SerializesModels;\n\n public function __construct(\n private readonly string $reportName,\n private readonly string $periodName,\n private readonly string $reportsPageUrl,\n private readonly string $mailSubject,\n ) {\n }\n\n public function build(): Mailable\n {\n $logoCDN = config('logos.cdn.header');\n $fullLogoCDN = config('logos.cdn.footer');\n\n $fromAddress = config('mail.from.address');\n if (config('jiminny.deploy_region') === 'eu') {\n $fromAddress = 'no-reply@jiminny.com';\n }\n\n return $this\n ->from($fromAddress, config('mail.from.name'))\n ->view('emails.reports.report-not-generated', [\n 'reportName' => $this->reportName,\n 'periodName' => $this->periodName,\n 'reportsPageUrl' => $this->reportsPageUrl,\n 'isReport' => true,\n 'headerLogoCdn' => $logoCDN,\n 'footerLogoCdn' => $fullLogoCDN,\n ])\n ->subject($this->mailSubject);\n }\n}","depth":4,"bounds":{"left":0.64328456,"top":0.09736632,"width":0.3460771,"height":0.90263367},"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Mail\\Reports;\n\nuse Illuminate\\Bus\\Queueable;\nuse Illuminate\\Contracts\\Queue\\ShouldQueue;\nuse Illuminate\\Queue\\SerializesModels;\nuse Jiminny\\Mail\\Mailable;\n\nclass ReportNotGenerated extends Mailable implements ShouldQueue\n{\n use Queueable;\n use SerializesModels;\n\n public function __construct(\n private readonly string $reportName,\n private readonly string $periodName,\n private readonly string $reportsPageUrl,\n private readonly string $mailSubject,\n ) {\n }\n\n public function build(): Mailable\n {\n $logoCDN = config('logos.cdn.header');\n $fullLogoCDN = config('logos.cdn.footer');\n\n $fromAddress = config('mail.from.address');\n if (config('jiminny.deploy_region') === 'eu') {\n $fromAddress = 'no-reply@jiminny.com';\n }\n\n return $this\n ->from($fromAddress, config('mail.from.name'))\n ->view('emails.reports.report-not-generated', [\n 'reportName' => $this->reportName,\n 'periodName' => $this->periodName,\n 'reportsPageUrl' => $this->reportsPageUrl,\n 'isReport' => true,\n 'headerLogoCdn' => $logoCDN,\n 'footerLogoCdn' => $fullLogoCDN,\n ])\n ->subject($this->mailSubject);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
6437320026671683644
|
7607958507749378084
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsServiceTest
Run 'AutomatedReportsServiceTest'
Debug 'AutomatedReportsServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
8
1
1
Previous Highlighted Error
Next Highlighted Error
<?php
namespace Jiminny\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Support\Carbon;
use Jiminny\Traits\RequiresUUID;
/**
* Jiminny\Models\AutomatedReportResult
*
* @property int $id
* @property string $uuid
* @property int $report_id
* @property string|null $name
* @property int $status
* @property int $reason
* @property string $media_type
* @property int|null $parent_id
* @property array|null $payload
* @property array|null $response
* @property Carbon|null $requested_at
* @property Carbon|null $generated_at
* @property Carbon|null $sent_at
* @property Carbon|null $created_at
* @property Carbon|null $updated_at
* @property-read \Jiminny\Models\AutomatedReport $report
* @property-read AutomatedReportResult|null $parent
* @property-read \Illuminate\Database\Eloquent\Collection<int, AutomatedReportResult> $children
*/
class AutomatedReportResult extends Model
{
use RequiresUUID;
/**
* Status constants
*/
public const int STATUS_DEFAULT = 0;
public const int STATUS_REQUESTED = 1;
public const int STATUS_GENERATED = 2;
public const int STATUS_SENT = 3;
public const int STATUS_FAILED = 4;
/**
* Reason constants
*/
public const int REASON_DEFAULT = 0;
public const int REASON_NOT_ENOUGH_ACTIVITIES = 1;
public const int REASON_PROPHET_API_ERROR = 2;
protected $table = 'automated_report_results';
/**
* The attributes that are mass assignable.
*
* @var array<int, string>
*/
protected $fillable = [
'report_id',
'name',
'status',
'reason',
'media_type',
'parent_id',
'payload',
'response',
'requested_at',
'generated_at',
'sent_at',
];
/**
* Get the attributes that should be cast.
*
* @return array<string, string>
*/
protected function casts(): array
{
return [
'payload' => 'array',
'response' => 'array',
'requested_at' => 'datetime',
'generated_at' => 'datetime',
'sent_at' => 'datetime',
];
}
/**
* Get the automated report that owns this result.
*
* @return BelongsTo
*/
public function report(): BelongsTo
{
return $this->belongsTo(AutomatedReport::class, 'report_id')->withTrashed();
}
/**
* Get the parent report result.
*
* @return BelongsTo
*/
public function parent(): BelongsTo
{
return $this->belongsTo(self::class, 'parent_id');
}
/**
* Get the child report results.
*
* @return HasMany
*/
public function children(): HasMany
{
return $this->hasMany(self::class, 'parent_id');
}
/**
* Get the ID of the automated report result.
*
* @return int
*/
public function getId(): int
{
return $this->getAttribute('id');
}
/**
* Get the UUID of the automated report result.
*
* @return string
*/
public function getUuid(): string
{
return $this->getAttribute('id_string');
}
/**
* Get the report ID of the automated report result.
*
* @return int
*/
public function getReportId(): int
{
return $this->getAttribute('report_id');
}
/**
* Get the name of the automated report result.
*
* @return ?string
*/
public function getName(): ?string
{
return $this->getAttribute('name');
}
/**
* Get the status of the automated report result.
*
* @return int
*/
public function getStatus(): int
{
return $this->getAttribute('status');
}
/**
* Get the reason of the automated report result.
*
* @return int
*/
public function getReason(): int
{
return $this->getAttribute('reason');
}
/**
* Get the media type of the automated report result.
*
* @return string
*/
public function getMediaType(): ?string
{
return $this->getAttribute('media_type');
}
/**
* Get the parent ID of the automated report result.
*
* @return int|null
*/
public function getParentId(): ?int
{
return $this->getAttribute('parent_id');
}
/**
* Get the payload of the automated report result.
*
* @return array|null
*/
public function getPayload(): ?array
{
return $this->getAttribute('payload');
}
/**
* Get the response of the automated report result.
*
* @return array|null
*/
public function getResponse(): ?array
{
return $this->getAttribute('response');
}
/**
* Get the requested at date of the automated report result.
*
* @return Carbon|null
*/
public function getRequestedAt(): ?Carbon
{
return $this->getAttribute('requested_at');
}
/**
* Get the generated at date of the automated report result.
*
* @return Carbon|null
*/
public function getGeneratedAt(): ?Carbon
{
return $this->getAttribute('generated_at');
}
/**
* Get the sent at date of the automated report result.
*
* @return Carbon|null
*/
public function getSentAt(): ?Carbon
{
return $this->getAttribute('sent_at');
}
/**
* Get the created at date of the automated report result.
*
* @return Carbon
*/
public function getCreatedAt(): Carbon
{
return $this->getAttribute('created_at');
}
/**
* Get the updated at date of the automated report result.
*
* @return Carbon
*/
public function getUpdatedAt(): Carbon
{
return $this->getAttribute('updated_at');
}
/**
* Check if the report result is in requested status.
*
* @return bool
*/
public function isRequested(): bool
{
return $this->getStatus() === self::STATUS_REQUESTED;
}
/**
* Check if the report result is in generated status.
*
* @return bool
*/
public function isGenerated(): bool
{
return $this->getStatus() === self::STATUS_GENERATED;
}
/**
* Check if the report result is in sent status.
*
* @return bool
*/
public function isSent(): bool
{
return $this->getStatus() === self::STATUS_SENT;
}
/**
* Check if the report result is in failed status.
*
* @return bool
*/
public function isFailed(): bool
{
return $this->getStatus() === self::STATUS_FAILED;
}
public function getStatusLabel(): string
{
return match ($this->getStatus()) {
self::STATUS_REQUESTED => 'Requested',
self::STATUS_GENERATED => 'Generated',
self::STATUS_SENT => 'Sent',
self::STATUS_FAILED => 'Failed',
default => 'Default',
};
}
public function getReport(): AutomatedReport
{
return $this->getAttribute('report');
}
public function getFromDate(): ?Carbon
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['from_date'])) {
return null;
}
return Carbon::parse($payload['from_date']);
}
public function getToDate(): ?Carbon
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['to_date'])) {
return null;
}
return Carbon::parse($payload['to_date']);
}
public function getReportType(): ?string
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['report_type'])) {
return null;
}
return $payload['report_type'];
}
public function getGroups(): array
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['group_ids'])) {
return [];
}
return $payload['group_ids'];
}
public function getPdfUrl(): ?string
{
$response = $this->getResponse();
return $response['pdf_url'] ?? null;
}
public function getPodcastAudioUrl(): ?string
{
$response = $this->getResponse();
return $response['podcast_audio_url'] ?? null;
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
<?php
declare(strict_types=1);
namespace Jiminny\Mail\Reports;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Queue\SerializesModels;
use Jiminny\Mail\Mailable;
class ReportNotGenerated extends Mailable implements ShouldQueue
{
use Queueable;
use SerializesModels;
public function __construct(
private readonly string $reportName,
private readonly string $periodName,
private readonly string $reportsPageUrl,
private readonly string $mailSubject,
) {
}
public function build(): Mailable
{
$logoCDN = config('logos.cdn.header');
$fullLogoCDN = config('logos.cdn.footer');
$fromAddress = config('mail.from.address');
if (config('jiminny.deploy_region') === 'eu') {
$fromAddress = '[EMAIL]';
}
return $this
->from($fromAddress, config('mail.from.name'))
->view('emails.reports.report-not-generated', [
'reportName' => $this->reportName,
'periodName' => $this->periodName,
'reportsPageUrl' => $this->reportsPageUrl,
'isReport' => true,
'headerLogoCdn' => $logoCDN,
'footerLogoCdn' => $fullLogoCDN,
])
->subject($this->mailSubject);
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
67653
|
|
67656
|
1522
|
20
|
2026-04-21T15:53:43.280809+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776786823280_m1.jpg...
|
PhpStorm
|
faVsco.js – AutomatedReportResult.php
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsServiceTest
Run 'AutomatedReportsServiceTest'
Debug 'AutomatedReportsServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
8
1
1
Previous Highlighted Error
Next Highlighted Error
<?php
namespace Jiminny\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Support\Carbon;
use Jiminny\Traits\RequiresUUID;
/**
* Jiminny\Models\AutomatedReportResult
*
* @property int $id
* @property string $uuid
* @property int $report_id
* @property string|null $name
* @property int $status
* @property int $reason
* @property string $media_type
* @property int|null $parent_id
* @property array|null $payload
* @property array|null $response
* @property Carbon|null $requested_at
* @property Carbon|null $generated_at
* @property Carbon|null $sent_at
* @property Carbon|null $created_at
* @property Carbon|null $updated_at
* @property-read \Jiminny\Models\AutomatedReport $report
* @property-read AutomatedReportResult|null $parent
* @property-read \Illuminate\Database\Eloquent\Collection<int, AutomatedReportResult> $children
*/
class AutomatedReportResult extends Model
{
use RequiresUUID;
/**
* Status constants
*/
public const int STATUS_DEFAULT = 0;
public const int STATUS_REQUESTED = 1;
public const int STATUS_GENERATED = 2;
public const int STATUS_SENT = 3;
public const int STATUS_FAILED = 4;
/**
* Reason constants
*/
public const int REASON_DEFAULT = 0;
public const int REASON_NOT_ENOUGH_ACTIVITIES = 1;
public const int REASON_PROPHET_API_ERROR = 2;
protected $table = 'automated_report_results';
/**
* The attributes that are mass assignable.
*
* @var array<int, string>
*/
protected $fillable = [
'report_id',
'name',
'status',
'reason',
'media_type',
'parent_id',
'payload',
'response',
'requested_at',
'generated_at',
'sent_at',
];
/**
* Get the attributes that should be cast.
*
* @return array<string, string>
*/
protected function casts(): array
{
return [
'payload' => 'array',
'response' => 'array',
'requested_at' => 'datetime',
'generated_at' => 'datetime',
'sent_at' => 'datetime',
];
}
/**
* Get the automated report that owns this result.
*
* @return BelongsTo
*/
public function report(): BelongsTo
{
return $this->belongsTo(AutomatedReport::class, 'report_id')->withTrashed();
}
/**
* Get the parent report result.
*
* @return BelongsTo
*/
public function parent(): BelongsTo
{
return $this->belongsTo(self::class, 'parent_id');
}
/**
* Get the child report results.
*
* @return HasMany
*/
public function children(): HasMany
{
return $this->hasMany(self::class, 'parent_id');
}
/**
* Get the ID of the automated report result.
*
* @return int
*/
public function getId(): int
{
return $this->getAttribute('id');
}
/**
* Get the UUID of the automated report result.
*
* @return string
*/
public function getUuid(): string
{
return $this->getAttribute('id_string');
}
/**
* Get the report ID of the automated report result.
*
* @return int
*/
public function getReportId(): int
{
return $this->getAttribute('report_id');
}
/**
* Get the name of the automated report result.
*
* @return ?string
*/
public function getName(): ?string
{
return $this->getAttribute('name');
}
/**
* Get the status of the automated report result.
*
* @return int
*/
public function getStatus(): int
{
return $this->getAttribute('status');
}
/**
* Get the reason of the automated report result.
*
* @return int
*/
public function getReason(): int
{
return $this->getAttribute('reason');
}
/**
* Get the media type of the automated report result.
*
* @return string
*/
public function getMediaType(): ?string
{
return $this->getAttribute('media_type');
}
/**
* Get the parent ID of the automated report result.
*
* @return int|null
*/
public function getParentId(): ?int
{
return $this->getAttribute('parent_id');
}
/**
* Get the payload of the automated report result.
*
* @return array|null
*/
public function getPayload(): ?array
{
return $this->getAttribute('payload');
}
/**
* Get the response of the automated report result.
*
* @return array|null
*/
public function getResponse(): ?array
{
return $this->getAttribute('response');
}
/**
* Get the requested at date of the automated report result.
*
* @return Carbon|null
*/
public function getRequestedAt(): ?Carbon
{
return $this->getAttribute('requested_at');
}
/**
* Get the generated at date of the automated report result.
*
* @return Carbon|null
*/
public function getGeneratedAt(): ?Carbon
{
return $this->getAttribute('generated_at');
}
/**
* Get the sent at date of the automated report result.
*
* @return Carbon|null
*/
public function getSentAt(): ?Carbon
{
return $this->getAttribute('sent_at');
}
/**
* Get the created at date of the automated report result.
*
* @return Carbon
*/
public function getCreatedAt(): Carbon
{
return $this->getAttribute('created_at');
}
/**
* Get the updated at date of the automated report result.
*
* @return Carbon
*/
public function getUpdatedAt(): Carbon
{
return $this->getAttribute('updated_at');
}
/**
* Check if the report result is in requested status.
*
* @return bool
*/
public function isRequested(): bool
{
return $this->getStatus() === self::STATUS_REQUESTED;
}
/**
* Check if the report result is in generated status.
*
* @return bool
*/
public function isGenerated(): bool
{
return $this->getStatus() === self::STATUS_GENERATED;
}
/**
* Check if the report result is in sent status.
*
* @return bool
*/
public function isSent(): bool
{
return $this->getStatus() === self::STATUS_SENT;
}
/**
* Check if the report result is in failed status.
*
* @return bool
*/
public function isFailed(): bool
{
return $this->getStatus() === self::STATUS_FAILED;
}
public function getStatusLabel(): string
{
return match ($this->getStatus()) {
self::STATUS_REQUESTED => 'Requested',
self::STATUS_GENERATED => 'Generated',
self::STATUS_SENT => 'Sent',
self::STATUS_FAILED => 'Failed',
default => 'Default',
};
}
public function getReport(): AutomatedReport
{
return $this->getAttribute('report');
}
public function getFromDate(): ?Carbon
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['from_date'])) {
return null;
}
return Carbon::parse($payload['from_date']);
}
public function getToDate(): ?Carbon
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['to_date'])) {
return null;
}
return Carbon::parse($payload['to_date']);
}
public function getReportType(): ?string
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['report_type'])) {
return null;
}
return $payload['report_type'];
}
public function getGroups(): array
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['group_ids'])) {
return [];
}
return $payload['group_ids'];
}
public function getPdfUrl(): ?string
{
$response = $this->getResponse();
return $response['pdf_url'] ?? null;
}
public function getPodcastAudioUrl(): ?string
{
$response = $this->getResponse();
return $response['podcast_audio_url'] ?? null;
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
<?php
declare(strict_types=1);
namespace Jiminny\Mail\Reports;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Queue\SerializesModels;
use Jiminny\Mail\Mailable;
class ReportNotGenerated extends Mailable implements ShouldQueue
{
use Queueable;
use SerializesModels;
public function __construct(
private readonly string $reportName,
private readonly string $periodName,
private readonly string $reportsPageUrl,
private readonly string $mailSubject,
) {
}
public function build(): Mailable
{
$logoCDN = config('logos.cdn.header');
$fullLogoCDN = config('logos.cdn.footer');
$fromAddress = config('mail.from.address');
if (config('jiminny.deploy_region') === 'eu') {
$fromAddress = '[EMAIL]';
}
return $this
->from($fromAddress, config('mail.from.name'))
->view('emails.reports.report-not-generated', [
'reportName' => $this->reportName,
'periodName' => $this->periodName,
'reportsPageUrl' => $this->reportsPageUrl,
'isReport' => true,
'headerLogoCdn' => $logoCDN,
'footerLogoCdn' => $fullLogoCDN,
])
->subject($this->mailSubject);
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsServiceTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsServiceTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsServiceTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\nnamespace Jiminny\\Models;\n\nuse Illuminate\\Database\\Eloquent\\Model;\nuse Illuminate\\Database\\Eloquent\\Relations\\BelongsTo;\nuse Illuminate\\Database\\Eloquent\\Relations\\HasMany;\nuse Illuminate\\Support\\Carbon;\nuse Jiminny\\Traits\\RequiresUUID;\n\n/**\n * Jiminny\\Models\\AutomatedReportResult\n *\n * @property int $id\n * @property string $uuid\n * @property int $report_id\n * @property string|null $name\n * @property int $status\n * @property int $reason\n * @property string $media_type\n * @property int|null $parent_id\n * @property array|null $payload\n * @property array|null $response\n * @property Carbon|null $requested_at\n * @property Carbon|null $generated_at\n * @property Carbon|null $sent_at\n * @property Carbon|null $created_at\n * @property Carbon|null $updated_at\n * @property-read \\Jiminny\\Models\\AutomatedReport $report\n * @property-read AutomatedReportResult|null $parent\n * @property-read \\Illuminate\\Database\\Eloquent\\Collection<int, AutomatedReportResult> $children\n */\nclass AutomatedReportResult extends Model\n{\n use RequiresUUID;\n\n /**\n * Status constants\n */\n public const int STATUS_DEFAULT = 0;\n public const int STATUS_REQUESTED = 1;\n public const int STATUS_GENERATED = 2;\n public const int STATUS_SENT = 3;\n public const int STATUS_FAILED = 4;\n\n /**\n * Reason constants\n */\n public const int REASON_DEFAULT = 0;\n public const int REASON_NOT_ENOUGH_ACTIVITIES = 1;\n public const int REASON_PROPHET_API_ERROR = 2;\n\n protected $table = 'automated_report_results';\n\n /**\n * The attributes that are mass assignable.\n *\n * @var array<int, string>\n */\n protected $fillable = [\n 'report_id',\n 'name',\n 'status',\n 'reason',\n 'media_type',\n 'parent_id',\n 'payload',\n 'response',\n 'requested_at',\n 'generated_at',\n 'sent_at',\n ];\n\n /**\n * Get the attributes that should be cast.\n *\n * @return array<string, string>\n */\n protected function casts(): array\n {\n return [\n 'payload' => 'array',\n 'response' => 'array',\n 'requested_at' => 'datetime',\n 'generated_at' => 'datetime',\n 'sent_at' => 'datetime',\n ];\n }\n\n /**\n * Get the automated report that owns this result.\n *\n * @return BelongsTo\n */\n public function report(): BelongsTo\n {\n return $this->belongsTo(AutomatedReport::class, 'report_id')->withTrashed();\n }\n\n /**\n * Get the parent report result.\n *\n * @return BelongsTo\n */\n public function parent(): BelongsTo\n {\n return $this->belongsTo(self::class, 'parent_id');\n }\n\n /**\n * Get the child report results.\n *\n * @return HasMany\n */\n public function children(): HasMany\n {\n return $this->hasMany(self::class, 'parent_id');\n }\n\n /**\n * Get the ID of the automated report result.\n *\n * @return int\n */\n public function getId(): int\n {\n return $this->getAttribute('id');\n }\n\n /**\n * Get the UUID of the automated report result.\n *\n * @return string\n */\n public function getUuid(): string\n {\n return $this->getAttribute('id_string');\n }\n\n /**\n * Get the report ID of the automated report result.\n *\n * @return int\n */\n public function getReportId(): int\n {\n return $this->getAttribute('report_id');\n }\n\n /**\n * Get the name of the automated report result.\n *\n * @return ?string\n */\n public function getName(): ?string\n {\n return $this->getAttribute('name');\n }\n\n /**\n * Get the status of the automated report result.\n *\n * @return int\n */\n public function getStatus(): int\n {\n return $this->getAttribute('status');\n }\n\n /**\n * Get the reason of the automated report result.\n *\n * @return int\n */\n public function getReason(): int\n {\n return $this->getAttribute('reason');\n }\n\n /**\n * Get the media type of the automated report result.\n *\n * @return string\n */\n public function getMediaType(): ?string\n {\n return $this->getAttribute('media_type');\n }\n\n /**\n * Get the parent ID of the automated report result.\n *\n * @return int|null\n */\n public function getParentId(): ?int\n {\n return $this->getAttribute('parent_id');\n }\n\n /**\n * Get the payload of the automated report result.\n *\n * @return array|null\n */\n public function getPayload(): ?array\n {\n return $this->getAttribute('payload');\n }\n\n /**\n * Get the response of the automated report result.\n *\n * @return array|null\n */\n public function getResponse(): ?array\n {\n return $this->getAttribute('response');\n }\n\n /**\n * Get the requested at date of the automated report result.\n *\n * @return Carbon|null\n */\n public function getRequestedAt(): ?Carbon\n {\n return $this->getAttribute('requested_at');\n }\n\n /**\n * Get the generated at date of the automated report result.\n *\n * @return Carbon|null\n */\n public function getGeneratedAt(): ?Carbon\n {\n return $this->getAttribute('generated_at');\n }\n\n /**\n * Get the sent at date of the automated report result.\n *\n * @return Carbon|null\n */\n public function getSentAt(): ?Carbon\n {\n return $this->getAttribute('sent_at');\n }\n\n /**\n * Get the created at date of the automated report result.\n *\n * @return Carbon\n */\n public function getCreatedAt(): Carbon\n {\n return $this->getAttribute('created_at');\n }\n\n /**\n * Get the updated at date of the automated report result.\n *\n * @return Carbon\n */\n public function getUpdatedAt(): Carbon\n {\n return $this->getAttribute('updated_at');\n }\n\n /**\n * Check if the report result is in requested status.\n *\n * @return bool\n */\n public function isRequested(): bool\n {\n return $this->getStatus() === self::STATUS_REQUESTED;\n }\n\n /**\n * Check if the report result is in generated status.\n *\n * @return bool\n */\n public function isGenerated(): bool\n {\n return $this->getStatus() === self::STATUS_GENERATED;\n }\n\n /**\n * Check if the report result is in sent status.\n *\n * @return bool\n */\n public function isSent(): bool\n {\n return $this->getStatus() === self::STATUS_SENT;\n }\n\n /**\n * Check if the report result is in failed status.\n *\n * @return bool\n */\n public function isFailed(): bool\n {\n return $this->getStatus() === self::STATUS_FAILED;\n }\n\n public function getStatusLabel(): string\n {\n return match ($this->getStatus()) {\n self::STATUS_REQUESTED => 'Requested',\n self::STATUS_GENERATED => 'Generated',\n self::STATUS_SENT => 'Sent',\n self::STATUS_FAILED => 'Failed',\n default => 'Default',\n };\n }\n\n public function getReport(): AutomatedReport\n {\n return $this->getAttribute('report');\n }\n\n public function getFromDate(): ?Carbon\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['from_date'])) {\n return null;\n }\n\n return Carbon::parse($payload['from_date']);\n }\n\n public function getToDate(): ?Carbon\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['to_date'])) {\n return null;\n }\n\n return Carbon::parse($payload['to_date']);\n }\n\n public function getReportType(): ?string\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['report_type'])) {\n return null;\n }\n\n return $payload['report_type'];\n }\n\n public function getGroups(): array\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['group_ids'])) {\n return [];\n }\n\n return $payload['group_ids'];\n }\n\n public function getPdfUrl(): ?string\n {\n $response = $this->getResponse();\n\n return $response['pdf_url'] ?? null;\n }\n\n public function getPodcastAudioUrl(): ?string\n {\n $response = $this->getResponse();\n\n return $response['podcast_audio_url'] ?? null;\n }\n}","depth":4,"value":"<?php\n\nnamespace Jiminny\\Models;\n\nuse Illuminate\\Database\\Eloquent\\Model;\nuse Illuminate\\Database\\Eloquent\\Relations\\BelongsTo;\nuse Illuminate\\Database\\Eloquent\\Relations\\HasMany;\nuse Illuminate\\Support\\Carbon;\nuse Jiminny\\Traits\\RequiresUUID;\n\n/**\n * Jiminny\\Models\\AutomatedReportResult\n *\n * @property int $id\n * @property string $uuid\n * @property int $report_id\n * @property string|null $name\n * @property int $status\n * @property int $reason\n * @property string $media_type\n * @property int|null $parent_id\n * @property array|null $payload\n * @property array|null $response\n * @property Carbon|null $requested_at\n * @property Carbon|null $generated_at\n * @property Carbon|null $sent_at\n * @property Carbon|null $created_at\n * @property Carbon|null $updated_at\n * @property-read \\Jiminny\\Models\\AutomatedReport $report\n * @property-read AutomatedReportResult|null $parent\n * @property-read \\Illuminate\\Database\\Eloquent\\Collection<int, AutomatedReportResult> $children\n */\nclass AutomatedReportResult extends Model\n{\n use RequiresUUID;\n\n /**\n * Status constants\n */\n public const int STATUS_DEFAULT = 0;\n public const int STATUS_REQUESTED = 1;\n public const int STATUS_GENERATED = 2;\n public const int STATUS_SENT = 3;\n public const int STATUS_FAILED = 4;\n\n /**\n * Reason constants\n */\n public const int REASON_DEFAULT = 0;\n public const int REASON_NOT_ENOUGH_ACTIVITIES = 1;\n public const int REASON_PROPHET_API_ERROR = 2;\n\n protected $table = 'automated_report_results';\n\n /**\n * The attributes that are mass assignable.\n *\n * @var array<int, string>\n */\n protected $fillable = [\n 'report_id',\n 'name',\n 'status',\n 'reason',\n 'media_type',\n 'parent_id',\n 'payload',\n 'response',\n 'requested_at',\n 'generated_at',\n 'sent_at',\n ];\n\n /**\n * Get the attributes that should be cast.\n *\n * @return array<string, string>\n */\n protected function casts(): array\n {\n return [\n 'payload' => 'array',\n 'response' => 'array',\n 'requested_at' => 'datetime',\n 'generated_at' => 'datetime',\n 'sent_at' => 'datetime',\n ];\n }\n\n /**\n * Get the automated report that owns this result.\n *\n * @return BelongsTo\n */\n public function report(): BelongsTo\n {\n return $this->belongsTo(AutomatedReport::class, 'report_id')->withTrashed();\n }\n\n /**\n * Get the parent report result.\n *\n * @return BelongsTo\n */\n public function parent(): BelongsTo\n {\n return $this->belongsTo(self::class, 'parent_id');\n }\n\n /**\n * Get the child report results.\n *\n * @return HasMany\n */\n public function children(): HasMany\n {\n return $this->hasMany(self::class, 'parent_id');\n }\n\n /**\n * Get the ID of the automated report result.\n *\n * @return int\n */\n public function getId(): int\n {\n return $this->getAttribute('id');\n }\n\n /**\n * Get the UUID of the automated report result.\n *\n * @return string\n */\n public function getUuid(): string\n {\n return $this->getAttribute('id_string');\n }\n\n /**\n * Get the report ID of the automated report result.\n *\n * @return int\n */\n public function getReportId(): int\n {\n return $this->getAttribute('report_id');\n }\n\n /**\n * Get the name of the automated report result.\n *\n * @return ?string\n */\n public function getName(): ?string\n {\n return $this->getAttribute('name');\n }\n\n /**\n * Get the status of the automated report result.\n *\n * @return int\n */\n public function getStatus(): int\n {\n return $this->getAttribute('status');\n }\n\n /**\n * Get the reason of the automated report result.\n *\n * @return int\n */\n public function getReason(): int\n {\n return $this->getAttribute('reason');\n }\n\n /**\n * Get the media type of the automated report result.\n *\n * @return string\n */\n public function getMediaType(): ?string\n {\n return $this->getAttribute('media_type');\n }\n\n /**\n * Get the parent ID of the automated report result.\n *\n * @return int|null\n */\n public function getParentId(): ?int\n {\n return $this->getAttribute('parent_id');\n }\n\n /**\n * Get the payload of the automated report result.\n *\n * @return array|null\n */\n public function getPayload(): ?array\n {\n return $this->getAttribute('payload');\n }\n\n /**\n * Get the response of the automated report result.\n *\n * @return array|null\n */\n public function getResponse(): ?array\n {\n return $this->getAttribute('response');\n }\n\n /**\n * Get the requested at date of the automated report result.\n *\n * @return Carbon|null\n */\n public function getRequestedAt(): ?Carbon\n {\n return $this->getAttribute('requested_at');\n }\n\n /**\n * Get the generated at date of the automated report result.\n *\n * @return Carbon|null\n */\n public function getGeneratedAt(): ?Carbon\n {\n return $this->getAttribute('generated_at');\n }\n\n /**\n * Get the sent at date of the automated report result.\n *\n * @return Carbon|null\n */\n public function getSentAt(): ?Carbon\n {\n return $this->getAttribute('sent_at');\n }\n\n /**\n * Get the created at date of the automated report result.\n *\n * @return Carbon\n */\n public function getCreatedAt(): Carbon\n {\n return $this->getAttribute('created_at');\n }\n\n /**\n * Get the updated at date of the automated report result.\n *\n * @return Carbon\n */\n public function getUpdatedAt(): Carbon\n {\n return $this->getAttribute('updated_at');\n }\n\n /**\n * Check if the report result is in requested status.\n *\n * @return bool\n */\n public function isRequested(): bool\n {\n return $this->getStatus() === self::STATUS_REQUESTED;\n }\n\n /**\n * Check if the report result is in generated status.\n *\n * @return bool\n */\n public function isGenerated(): bool\n {\n return $this->getStatus() === self::STATUS_GENERATED;\n }\n\n /**\n * Check if the report result is in sent status.\n *\n * @return bool\n */\n public function isSent(): bool\n {\n return $this->getStatus() === self::STATUS_SENT;\n }\n\n /**\n * Check if the report result is in failed status.\n *\n * @return bool\n */\n public function isFailed(): bool\n {\n return $this->getStatus() === self::STATUS_FAILED;\n }\n\n public function getStatusLabel(): string\n {\n return match ($this->getStatus()) {\n self::STATUS_REQUESTED => 'Requested',\n self::STATUS_GENERATED => 'Generated',\n self::STATUS_SENT => 'Sent',\n self::STATUS_FAILED => 'Failed',\n default => 'Default',\n };\n }\n\n public function getReport(): AutomatedReport\n {\n return $this->getAttribute('report');\n }\n\n public function getFromDate(): ?Carbon\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['from_date'])) {\n return null;\n }\n\n return Carbon::parse($payload['from_date']);\n }\n\n public function getToDate(): ?Carbon\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['to_date'])) {\n return null;\n }\n\n return Carbon::parse($payload['to_date']);\n }\n\n public function getReportType(): ?string\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['report_type'])) {\n return null;\n }\n\n return $payload['report_type'];\n }\n\n public function getGroups(): array\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['group_ids'])) {\n return [];\n }\n\n return $payload['group_ids'];\n }\n\n public function getPdfUrl(): ?string\n {\n $response = $this->getResponse();\n\n return $response['pdf_url'] ?? null;\n }\n\n public function getPodcastAudioUrl(): ?string\n {\n $response = $this->getResponse();\n\n return $response['podcast_audio_url'] ?? null;\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Mail\\Reports;\n\nuse Illuminate\\Bus\\Queueable;\nuse Illuminate\\Contracts\\Queue\\ShouldQueue;\nuse Illuminate\\Queue\\SerializesModels;\nuse Jiminny\\Mail\\Mailable;\n\nclass ReportNotGenerated extends Mailable implements ShouldQueue\n{\n use Queueable;\n use SerializesModels;\n\n public function __construct(\n private readonly string $reportName,\n private readonly string $periodName,\n private readonly string $reportsPageUrl,\n private readonly string $mailSubject,\n ) {\n }\n\n public function build(): Mailable\n {\n $logoCDN = config('logos.cdn.header');\n $fullLogoCDN = config('logos.cdn.footer');\n\n $fromAddress = config('mail.from.address');\n if (config('jiminny.deploy_region') === 'eu') {\n $fromAddress = 'no-reply@jiminny.com';\n }\n\n return $this\n ->from($fromAddress, config('mail.from.name'))\n ->view('emails.reports.report-not-generated', [\n 'reportName' => $this->reportName,\n 'periodName' => $this->periodName,\n 'reportsPageUrl' => $this->reportsPageUrl,\n 'isReport' => true,\n 'headerLogoCdn' => $logoCDN,\n 'footerLogoCdn' => $fullLogoCDN,\n ])\n ->subject($this->mailSubject);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Mail\\Reports;\n\nuse Illuminate\\Bus\\Queueable;\nuse Illuminate\\Contracts\\Queue\\ShouldQueue;\nuse Illuminate\\Queue\\SerializesModels;\nuse Jiminny\\Mail\\Mailable;\n\nclass ReportNotGenerated extends Mailable implements ShouldQueue\n{\n use Queueable;\n use SerializesModels;\n\n public function __construct(\n private readonly string $reportName,\n private readonly string $periodName,\n private readonly string $reportsPageUrl,\n private readonly string $mailSubject,\n ) {\n }\n\n public function build(): Mailable\n {\n $logoCDN = config('logos.cdn.header');\n $fullLogoCDN = config('logos.cdn.footer');\n\n $fromAddress = config('mail.from.address');\n if (config('jiminny.deploy_region') === 'eu') {\n $fromAddress = 'no-reply@jiminny.com';\n }\n\n return $this\n ->from($fromAddress, config('mail.from.name'))\n ->view('emails.reports.report-not-generated', [\n 'reportName' => $this->reportName,\n 'periodName' => $this->periodName,\n 'reportsPageUrl' => $this->reportsPageUrl,\n 'isReport' => true,\n 'headerLogoCdn' => $logoCDN,\n 'footerLogoCdn' => $fullLogoCDN,\n ])\n ->subject($this->mailSubject);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
6437320026671683644
|
7607958507749378084
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsServiceTest
Run 'AutomatedReportsServiceTest'
Debug 'AutomatedReportsServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
8
1
1
Previous Highlighted Error
Next Highlighted Error
<?php
namespace Jiminny\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Support\Carbon;
use Jiminny\Traits\RequiresUUID;
/**
* Jiminny\Models\AutomatedReportResult
*
* @property int $id
* @property string $uuid
* @property int $report_id
* @property string|null $name
* @property int $status
* @property int $reason
* @property string $media_type
* @property int|null $parent_id
* @property array|null $payload
* @property array|null $response
* @property Carbon|null $requested_at
* @property Carbon|null $generated_at
* @property Carbon|null $sent_at
* @property Carbon|null $created_at
* @property Carbon|null $updated_at
* @property-read \Jiminny\Models\AutomatedReport $report
* @property-read AutomatedReportResult|null $parent
* @property-read \Illuminate\Database\Eloquent\Collection<int, AutomatedReportResult> $children
*/
class AutomatedReportResult extends Model
{
use RequiresUUID;
/**
* Status constants
*/
public const int STATUS_DEFAULT = 0;
public const int STATUS_REQUESTED = 1;
public const int STATUS_GENERATED = 2;
public const int STATUS_SENT = 3;
public const int STATUS_FAILED = 4;
/**
* Reason constants
*/
public const int REASON_DEFAULT = 0;
public const int REASON_NOT_ENOUGH_ACTIVITIES = 1;
public const int REASON_PROPHET_API_ERROR = 2;
protected $table = 'automated_report_results';
/**
* The attributes that are mass assignable.
*
* @var array<int, string>
*/
protected $fillable = [
'report_id',
'name',
'status',
'reason',
'media_type',
'parent_id',
'payload',
'response',
'requested_at',
'generated_at',
'sent_at',
];
/**
* Get the attributes that should be cast.
*
* @return array<string, string>
*/
protected function casts(): array
{
return [
'payload' => 'array',
'response' => 'array',
'requested_at' => 'datetime',
'generated_at' => 'datetime',
'sent_at' => 'datetime',
];
}
/**
* Get the automated report that owns this result.
*
* @return BelongsTo
*/
public function report(): BelongsTo
{
return $this->belongsTo(AutomatedReport::class, 'report_id')->withTrashed();
}
/**
* Get the parent report result.
*
* @return BelongsTo
*/
public function parent(): BelongsTo
{
return $this->belongsTo(self::class, 'parent_id');
}
/**
* Get the child report results.
*
* @return HasMany
*/
public function children(): HasMany
{
return $this->hasMany(self::class, 'parent_id');
}
/**
* Get the ID of the automated report result.
*
* @return int
*/
public function getId(): int
{
return $this->getAttribute('id');
}
/**
* Get the UUID of the automated report result.
*
* @return string
*/
public function getUuid(): string
{
return $this->getAttribute('id_string');
}
/**
* Get the report ID of the automated report result.
*
* @return int
*/
public function getReportId(): int
{
return $this->getAttribute('report_id');
}
/**
* Get the name of the automated report result.
*
* @return ?string
*/
public function getName(): ?string
{
return $this->getAttribute('name');
}
/**
* Get the status of the automated report result.
*
* @return int
*/
public function getStatus(): int
{
return $this->getAttribute('status');
}
/**
* Get the reason of the automated report result.
*
* @return int
*/
public function getReason(): int
{
return $this->getAttribute('reason');
}
/**
* Get the media type of the automated report result.
*
* @return string
*/
public function getMediaType(): ?string
{
return $this->getAttribute('media_type');
}
/**
* Get the parent ID of the automated report result.
*
* @return int|null
*/
public function getParentId(): ?int
{
return $this->getAttribute('parent_id');
}
/**
* Get the payload of the automated report result.
*
* @return array|null
*/
public function getPayload(): ?array
{
return $this->getAttribute('payload');
}
/**
* Get the response of the automated report result.
*
* @return array|null
*/
public function getResponse(): ?array
{
return $this->getAttribute('response');
}
/**
* Get the requested at date of the automated report result.
*
* @return Carbon|null
*/
public function getRequestedAt(): ?Carbon
{
return $this->getAttribute('requested_at');
}
/**
* Get the generated at date of the automated report result.
*
* @return Carbon|null
*/
public function getGeneratedAt(): ?Carbon
{
return $this->getAttribute('generated_at');
}
/**
* Get the sent at date of the automated report result.
*
* @return Carbon|null
*/
public function getSentAt(): ?Carbon
{
return $this->getAttribute('sent_at');
}
/**
* Get the created at date of the automated report result.
*
* @return Carbon
*/
public function getCreatedAt(): Carbon
{
return $this->getAttribute('created_at');
}
/**
* Get the updated at date of the automated report result.
*
* @return Carbon
*/
public function getUpdatedAt(): Carbon
{
return $this->getAttribute('updated_at');
}
/**
* Check if the report result is in requested status.
*
* @return bool
*/
public function isRequested(): bool
{
return $this->getStatus() === self::STATUS_REQUESTED;
}
/**
* Check if the report result is in generated status.
*
* @return bool
*/
public function isGenerated(): bool
{
return $this->getStatus() === self::STATUS_GENERATED;
}
/**
* Check if the report result is in sent status.
*
* @return bool
*/
public function isSent(): bool
{
return $this->getStatus() === self::STATUS_SENT;
}
/**
* Check if the report result is in failed status.
*
* @return bool
*/
public function isFailed(): bool
{
return $this->getStatus() === self::STATUS_FAILED;
}
public function getStatusLabel(): string
{
return match ($this->getStatus()) {
self::STATUS_REQUESTED => 'Requested',
self::STATUS_GENERATED => 'Generated',
self::STATUS_SENT => 'Sent',
self::STATUS_FAILED => 'Failed',
default => 'Default',
};
}
public function getReport(): AutomatedReport
{
return $this->getAttribute('report');
}
public function getFromDate(): ?Carbon
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['from_date'])) {
return null;
}
return Carbon::parse($payload['from_date']);
}
public function getToDate(): ?Carbon
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['to_date'])) {
return null;
}
return Carbon::parse($payload['to_date']);
}
public function getReportType(): ?string
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['report_type'])) {
return null;
}
return $payload['report_type'];
}
public function getGroups(): array
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['group_ids'])) {
return [];
}
return $payload['group_ids'];
}
public function getPdfUrl(): ?string
{
$response = $this->getResponse();
return $response['pdf_url'] ?? null;
}
public function getPodcastAudioUrl(): ?string
{
$response = $this->getResponse();
return $response['podcast_audio_url'] ?? null;
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
<?php
declare(strict_types=1);
namespace Jiminny\Mail\Reports;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Queue\SerializesModels;
use Jiminny\Mail\Mailable;
class ReportNotGenerated extends Mailable implements ShouldQueue
{
use Queueable;
use SerializesModels;
public function __construct(
private readonly string $reportName,
private readonly string $periodName,
private readonly string $reportsPageUrl,
private readonly string $mailSubject,
) {
}
public function build(): Mailable
{
$logoCDN = config('logos.cdn.header');
$fullLogoCDN = config('logos.cdn.footer');
$fromAddress = config('mail.from.address');
if (config('jiminny.deploy_region') === 'eu') {
$fromAddress = '[EMAIL]';
}
return $this
->from($fromAddress, config('mail.from.name'))
->view('emails.reports.report-not-generated', [
'reportName' => $this->reportName,
'periodName' => $this->periodName,
'reportsPageUrl' => $this->reportsPageUrl,
'isReport' => true,
'headerLogoCdn' => $logoCDN,
'footerLogoCdn' => $fullLogoCDN,
])
->subject($this->mailSubject);
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
67654
|
|
67661
|
1523
|
34
|
2026-04-21T15:53:54.452159+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776786834452_m2.jpg...
|
PhpStorm
|
faVsco.js – AutomatedReportResult.php
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsServiceTest
Run 'AutomatedReportsServiceTest'
Debug 'AutomatedReportsServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
8
1
1
Previous Highlighted Error
Next Highlighted Error
<?php
namespace Jiminny\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Support\Carbon;
use Jiminny\Traits\RequiresUUID;
/**
* Jiminny\Models\AutomatedReportResult
*
* @property int $id
* @property string $uuid
* @property int $report_id
* @property string|null $name
* @property int $status
* @property int $reason
* @property string $media_type
* @property int|null $parent_id
* @property array|null $payload
* @property array|null $response
* @property Carbon|null $requested_at
* @property Carbon|null $generated_at
* @property Carbon|null $sent_at
* @property Carbon|null $created_at
* @property Carbon|null $updated_at
* @property-read \Jiminny\Models\AutomatedReport $report
* @property-read AutomatedReportResult|null $parent
* @property-read \Illuminate\Database\Eloquent\Collection<int, AutomatedReportResult> $children
*/
class AutomatedReportResult extends Model
{
use RequiresUUID;
/**
* Status constants
*/
public const int STATUS_DEFAULT = 0;
public const int STATUS_REQUESTED = 1;
public const int STATUS_GENERATED = 2;
public const int STATUS_SENT = 3;
public const int STATUS_FAILED = 4;
/**
* Reason constants
*/
public const int REASON_DEFAULT = 0;
public const int REASON_NOT_ENOUGH_ACTIVITIES = 1;
public const int REASON_PROPHET_API_ERROR = 2;
protected $table = 'automated_report_results';
/**
* The attributes that are mass assignable.
*
* @var array<int, string>
*/
protected $fillable = [
'report_id',
'name',
'status',
'reason',
'media_type',
'parent_id',
'payload',
'response',
'requested_at',
'generated_at',
'sent_at',
];
/**
* Get the attributes that should be cast.
*
* @return array<string, string>
*/
protected function casts(): array
{
return [
'payload' => 'array',
'response' => 'array',
'requested_at' => 'datetime',
'generated_at' => 'datetime',
'sent_at' => 'datetime',
];
}
/**
* Get the automated report that owns this result.
*
* @return BelongsTo
*/
public function report(): BelongsTo
{
return $this->belongsTo(AutomatedReport::class, 'report_id')->withTrashed();
}
/**
* Get the parent report result.
*
* @return BelongsTo
*/
public function parent(): BelongsTo
{
return $this->belongsTo(self::class, 'parent_id');
}
/**
* Get the child report results.
*
* @return HasMany
*/
public function children(): HasMany
{
return $this->hasMany(self::class, 'parent_id');
}
/**
* Get the ID of the automated report result.
*
* @return int
*/
public function getId(): int
{
return $this->getAttribute('id');
}
/**
* Get the UUID of the automated report result.
*
* @return string
*/
public function getUuid(): string
{
return $this->getAttribute('id_string');
}
/**
* Get the report ID of the automated report result.
*
* @return int
*/
public function getReportId(): int
{
return $this->getAttribute('report_id');
}
/**
* Get the name of the automated report result.
*
* @return ?string
*/
public function getName(): ?string
{
return $this->getAttribute('name');
}
/**
* Get the status of the automated report result.
*
* @return int
*/
public function getStatus(): int
{
return $this->getAttribute('status');
}
/**
* Get the reason of the automated report result.
*
* @return int
*/
public function getReason(): int
{
return $this->getAttribute('reason');
}
/**
* Get the media type of the automated report result.
*
* @return string
*/
public function getMediaType(): ?string
{
return $this->getAttribute('media_type');
}
/**
* Get the parent ID of the automated report result.
*
* @return int|null
*/
public function getParentId(): ?int
{
return $this->getAttribute('parent_id');
}
/**
* Get the payload of the automated report result.
*
* @return array|null
*/
public function getPayload(): ?array
{
return $this->getAttribute('payload');
}
/**
* Get the response of the automated report result.
*
* @return array|null
*/
public function getResponse(): ?array
{
return $this->getAttribute('response');
}
/**
* Get the requested at date of the automated report result.
*
* @return Carbon|null
*/
public function getRequestedAt(): ?Carbon
{
return $this->getAttribute('requested_at');
}
/**
* Get the generated at date of the automated report result.
*
* @return Carbon|null
*/
public function getGeneratedAt(): ?Carbon
{
return $this->getAttribute('generated_at');
}
/**
* Get the sent at date of the automated report result.
*
* @return Carbon|null
*/
public function getSentAt(): ?Carbon
{
return $this->getAttribute('sent_at');
}
/**
* Get the created at date of the automated report result.
*
* @return Carbon
*/
public function getCreatedAt(): Carbon
{
return $this->getAttribute('created_at');
}
/**
* Get the updated at date of the automated report result.
*
* @return Carbon
*/
public function getUpdatedAt(): Carbon
{
return $this->getAttribute('updated_at');
}
/**
* Check if the report result is in requested status.
*
* @return bool
*/
public function isRequested(): bool
{
return $this->getStatus() === self::STATUS_REQUESTED;
}
/**
* Check if the report result is in generated status.
*
* @return bool
*/
public function isGenerated(): bool
{
return $this->getStatus() === self::STATUS_GENERATED;
}
/**
* Check if the report result is in sent status.
*
* @return bool
*/
public function isSent(): bool
{
return $this->getStatus() === self::STATUS_SENT;
}
/**
* Check if the report result is in failed status.
*
* @return bool
*/
public function isFailed(): bool
{
return $this->getStatus() === self::STATUS_FAILED;
}
public function getStatusLabel(): string
{
return match ($this->getStatus()) {
self::STATUS_REQUESTED => 'Requested',
self::STATUS_GENERATED => 'Generated',
self::STATUS_SENT => 'Sent',
self::STATUS_FAILED => 'Failed',
default => 'Default',
};
}
public function getReport(): AutomatedReport
{
return $this->getAttribute('report');
}
public function getFromDate(): ?Carbon
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['from_date'])) {
return null;
}
return Carbon::parse($payload['from_date']);
}
public function getToDate(): ?Carbon
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['to_date'])) {
return null;
}
return Carbon::parse($payload['to_date']);
}
public function getReportType(): ?string
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['report_type'])) {
return null;
}
return $payload['report_type'];
}
public function getGroups(): array
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['group_ids'])) {
return [];
}
return $payload['group_ids'];
}
public function getPdfUrl(): ?string
{
$response = $this->getResponse();
return $response['pdf_url'] ?? null;
}
public function getPodcastAudioUrl(): ?string
{
$response = $this->getResponse();
return $response['podcast_audio_url'] ?? null;
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
<?php
declare(strict_types=1);
namespace Jiminny\Mail\Reports;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Queue\SerializesModels;
use Jiminny\Mail\Mailable;
class ReportNotGenerated extends Mailable implements ShouldQueue
{
use Queueable;
use SerializesModels;
public function __construct(
private readonly string $reportName,
private readonly string $periodName,
private readonly string $reportsPageUrl,
private readonly string $mailSubject,
) {
}
public function build(): Mailable
{
$logoCDN = config('logos.cdn.header');
$fullLogoCDN = config('logos.cdn.footer');
$fromAddress = config('mail.from.address');
if (config('jiminny.deploy_region') === 'eu') {
$fromAddress = '[EMAIL]';
}
return $this
->from($fromAddress, config('mail.from.name'))
->view('emails.reports.report-not-generated', [
'reportName' => $this->reportName,
'periodName' => $this->periodName,
'reportsPageUrl' => $this->reportsPageUrl,
'isReport' => true,
'headerLogoCdn' => $logoCDN,
'footerLogoCdn' => $fullLogoCDN,
])
->subject($this->mailSubject);
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.12134308,"height":0.025538707},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.8218085,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsServiceTest","depth":6,"bounds":{"left":0.83710104,"top":0.019952115,"width":0.078457445,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsServiceTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsServiceTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8","depth":4,"bounds":{"left":0.58144945,"top":0.15003991,"width":0.007978723,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.59142286,"top":0.15003991,"width":0.00731383,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.6007314,"top":0.15003991,"width":0.00731383,"height":0.015163607},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.6097075,"top":0.14844373,"width":0.00731383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.61702126,"top":0.14844373,"width":0.006981383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\nnamespace Jiminny\\Models;\n\nuse Illuminate\\Database\\Eloquent\\Model;\nuse Illuminate\\Database\\Eloquent\\Relations\\BelongsTo;\nuse Illuminate\\Database\\Eloquent\\Relations\\HasMany;\nuse Illuminate\\Support\\Carbon;\nuse Jiminny\\Traits\\RequiresUUID;\n\n/**\n * Jiminny\\Models\\AutomatedReportResult\n *\n * @property int $id\n * @property string $uuid\n * @property int $report_id\n * @property string|null $name\n * @property int $status\n * @property int $reason\n * @property string $media_type\n * @property int|null $parent_id\n * @property array|null $payload\n * @property array|null $response\n * @property Carbon|null $requested_at\n * @property Carbon|null $generated_at\n * @property Carbon|null $sent_at\n * @property Carbon|null $created_at\n * @property Carbon|null $updated_at\n * @property-read \\Jiminny\\Models\\AutomatedReport $report\n * @property-read AutomatedReportResult|null $parent\n * @property-read \\Illuminate\\Database\\Eloquent\\Collection<int, AutomatedReportResult> $children\n */\nclass AutomatedReportResult extends Model\n{\n use RequiresUUID;\n\n /**\n * Status constants\n */\n public const int STATUS_DEFAULT = 0;\n public const int STATUS_REQUESTED = 1;\n public const int STATUS_GENERATED = 2;\n public const int STATUS_SENT = 3;\n public const int STATUS_FAILED = 4;\n\n /**\n * Reason constants\n */\n public const int REASON_DEFAULT = 0;\n public const int REASON_NOT_ENOUGH_ACTIVITIES = 1;\n public const int REASON_PROPHET_API_ERROR = 2;\n\n protected $table = 'automated_report_results';\n\n /**\n * The attributes that are mass assignable.\n *\n * @var array<int, string>\n */\n protected $fillable = [\n 'report_id',\n 'name',\n 'status',\n 'reason',\n 'media_type',\n 'parent_id',\n 'payload',\n 'response',\n 'requested_at',\n 'generated_at',\n 'sent_at',\n ];\n\n /**\n * Get the attributes that should be cast.\n *\n * @return array<string, string>\n */\n protected function casts(): array\n {\n return [\n 'payload' => 'array',\n 'response' => 'array',\n 'requested_at' => 'datetime',\n 'generated_at' => 'datetime',\n 'sent_at' => 'datetime',\n ];\n }\n\n /**\n * Get the automated report that owns this result.\n *\n * @return BelongsTo\n */\n public function report(): BelongsTo\n {\n return $this->belongsTo(AutomatedReport::class, 'report_id')->withTrashed();\n }\n\n /**\n * Get the parent report result.\n *\n * @return BelongsTo\n */\n public function parent(): BelongsTo\n {\n return $this->belongsTo(self::class, 'parent_id');\n }\n\n /**\n * Get the child report results.\n *\n * @return HasMany\n */\n public function children(): HasMany\n {\n return $this->hasMany(self::class, 'parent_id');\n }\n\n /**\n * Get the ID of the automated report result.\n *\n * @return int\n */\n public function getId(): int\n {\n return $this->getAttribute('id');\n }\n\n /**\n * Get the UUID of the automated report result.\n *\n * @return string\n */\n public function getUuid(): string\n {\n return $this->getAttribute('id_string');\n }\n\n /**\n * Get the report ID of the automated report result.\n *\n * @return int\n */\n public function getReportId(): int\n {\n return $this->getAttribute('report_id');\n }\n\n /**\n * Get the name of the automated report result.\n *\n * @return ?string\n */\n public function getName(): ?string\n {\n return $this->getAttribute('name');\n }\n\n /**\n * Get the status of the automated report result.\n *\n * @return int\n */\n public function getStatus(): int\n {\n return $this->getAttribute('status');\n }\n\n /**\n * Get the reason of the automated report result.\n *\n * @return int\n */\n public function getReason(): int\n {\n return $this->getAttribute('reason');\n }\n\n /**\n * Get the media type of the automated report result.\n *\n * @return string\n */\n public function getMediaType(): ?string\n {\n return $this->getAttribute('media_type');\n }\n\n /**\n * Get the parent ID of the automated report result.\n *\n * @return int|null\n */\n public function getParentId(): ?int\n {\n return $this->getAttribute('parent_id');\n }\n\n /**\n * Get the payload of the automated report result.\n *\n * @return array|null\n */\n public function getPayload(): ?array\n {\n return $this->getAttribute('payload');\n }\n\n /**\n * Get the response of the automated report result.\n *\n * @return array|null\n */\n public function getResponse(): ?array\n {\n return $this->getAttribute('response');\n }\n\n /**\n * Get the requested at date of the automated report result.\n *\n * @return Carbon|null\n */\n public function getRequestedAt(): ?Carbon\n {\n return $this->getAttribute('requested_at');\n }\n\n /**\n * Get the generated at date of the automated report result.\n *\n * @return Carbon|null\n */\n public function getGeneratedAt(): ?Carbon\n {\n return $this->getAttribute('generated_at');\n }\n\n /**\n * Get the sent at date of the automated report result.\n *\n * @return Carbon|null\n */\n public function getSentAt(): ?Carbon\n {\n return $this->getAttribute('sent_at');\n }\n\n /**\n * Get the created at date of the automated report result.\n *\n * @return Carbon\n */\n public function getCreatedAt(): Carbon\n {\n return $this->getAttribute('created_at');\n }\n\n /**\n * Get the updated at date of the automated report result.\n *\n * @return Carbon\n */\n public function getUpdatedAt(): Carbon\n {\n return $this->getAttribute('updated_at');\n }\n\n /**\n * Check if the report result is in requested status.\n *\n * @return bool\n */\n public function isRequested(): bool\n {\n return $this->getStatus() === self::STATUS_REQUESTED;\n }\n\n /**\n * Check if the report result is in generated status.\n *\n * @return bool\n */\n public function isGenerated(): bool\n {\n return $this->getStatus() === self::STATUS_GENERATED;\n }\n\n /**\n * Check if the report result is in sent status.\n *\n * @return bool\n */\n public function isSent(): bool\n {\n return $this->getStatus() === self::STATUS_SENT;\n }\n\n /**\n * Check if the report result is in failed status.\n *\n * @return bool\n */\n public function isFailed(): bool\n {\n return $this->getStatus() === self::STATUS_FAILED;\n }\n\n public function getStatusLabel(): string\n {\n return match ($this->getStatus()) {\n self::STATUS_REQUESTED => 'Requested',\n self::STATUS_GENERATED => 'Generated',\n self::STATUS_SENT => 'Sent',\n self::STATUS_FAILED => 'Failed',\n default => 'Default',\n };\n }\n\n public function getReport(): AutomatedReport\n {\n return $this->getAttribute('report');\n }\n\n public function getFromDate(): ?Carbon\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['from_date'])) {\n return null;\n }\n\n return Carbon::parse($payload['from_date']);\n }\n\n public function getToDate(): ?Carbon\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['to_date'])) {\n return null;\n }\n\n return Carbon::parse($payload['to_date']);\n }\n\n public function getReportType(): ?string\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['report_type'])) {\n return null;\n }\n\n return $payload['report_type'];\n }\n\n public function getGroups(): array\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['group_ids'])) {\n return [];\n }\n\n return $payload['group_ids'];\n }\n\n public function getPdfUrl(): ?string\n {\n $response = $this->getResponse();\n\n return $response['pdf_url'] ?? null;\n }\n\n public function getPodcastAudioUrl(): ?string\n {\n $response = $this->getResponse();\n\n return $response['podcast_audio_url'] ?? null;\n }\n}","depth":4,"value":"<?php\n\nnamespace Jiminny\\Models;\n\nuse Illuminate\\Database\\Eloquent\\Model;\nuse Illuminate\\Database\\Eloquent\\Relations\\BelongsTo;\nuse Illuminate\\Database\\Eloquent\\Relations\\HasMany;\nuse Illuminate\\Support\\Carbon;\nuse Jiminny\\Traits\\RequiresUUID;\n\n/**\n * Jiminny\\Models\\AutomatedReportResult\n *\n * @property int $id\n * @property string $uuid\n * @property int $report_id\n * @property string|null $name\n * @property int $status\n * @property int $reason\n * @property string $media_type\n * @property int|null $parent_id\n * @property array|null $payload\n * @property array|null $response\n * @property Carbon|null $requested_at\n * @property Carbon|null $generated_at\n * @property Carbon|null $sent_at\n * @property Carbon|null $created_at\n * @property Carbon|null $updated_at\n * @property-read \\Jiminny\\Models\\AutomatedReport $report\n * @property-read AutomatedReportResult|null $parent\n * @property-read \\Illuminate\\Database\\Eloquent\\Collection<int, AutomatedReportResult> $children\n */\nclass AutomatedReportResult extends Model\n{\n use RequiresUUID;\n\n /**\n * Status constants\n */\n public const int STATUS_DEFAULT = 0;\n public const int STATUS_REQUESTED = 1;\n public const int STATUS_GENERATED = 2;\n public const int STATUS_SENT = 3;\n public const int STATUS_FAILED = 4;\n\n /**\n * Reason constants\n */\n public const int REASON_DEFAULT = 0;\n public const int REASON_NOT_ENOUGH_ACTIVITIES = 1;\n public const int REASON_PROPHET_API_ERROR = 2;\n\n protected $table = 'automated_report_results';\n\n /**\n * The attributes that are mass assignable.\n *\n * @var array<int, string>\n */\n protected $fillable = [\n 'report_id',\n 'name',\n 'status',\n 'reason',\n 'media_type',\n 'parent_id',\n 'payload',\n 'response',\n 'requested_at',\n 'generated_at',\n 'sent_at',\n ];\n\n /**\n * Get the attributes that should be cast.\n *\n * @return array<string, string>\n */\n protected function casts(): array\n {\n return [\n 'payload' => 'array',\n 'response' => 'array',\n 'requested_at' => 'datetime',\n 'generated_at' => 'datetime',\n 'sent_at' => 'datetime',\n ];\n }\n\n /**\n * Get the automated report that owns this result.\n *\n * @return BelongsTo\n */\n public function report(): BelongsTo\n {\n return $this->belongsTo(AutomatedReport::class, 'report_id')->withTrashed();\n }\n\n /**\n * Get the parent report result.\n *\n * @return BelongsTo\n */\n public function parent(): BelongsTo\n {\n return $this->belongsTo(self::class, 'parent_id');\n }\n\n /**\n * Get the child report results.\n *\n * @return HasMany\n */\n public function children(): HasMany\n {\n return $this->hasMany(self::class, 'parent_id');\n }\n\n /**\n * Get the ID of the automated report result.\n *\n * @return int\n */\n public function getId(): int\n {\n return $this->getAttribute('id');\n }\n\n /**\n * Get the UUID of the automated report result.\n *\n * @return string\n */\n public function getUuid(): string\n {\n return $this->getAttribute('id_string');\n }\n\n /**\n * Get the report ID of the automated report result.\n *\n * @return int\n */\n public function getReportId(): int\n {\n return $this->getAttribute('report_id');\n }\n\n /**\n * Get the name of the automated report result.\n *\n * @return ?string\n */\n public function getName(): ?string\n {\n return $this->getAttribute('name');\n }\n\n /**\n * Get the status of the automated report result.\n *\n * @return int\n */\n public function getStatus(): int\n {\n return $this->getAttribute('status');\n }\n\n /**\n * Get the reason of the automated report result.\n *\n * @return int\n */\n public function getReason(): int\n {\n return $this->getAttribute('reason');\n }\n\n /**\n * Get the media type of the automated report result.\n *\n * @return string\n */\n public function getMediaType(): ?string\n {\n return $this->getAttribute('media_type');\n }\n\n /**\n * Get the parent ID of the automated report result.\n *\n * @return int|null\n */\n public function getParentId(): ?int\n {\n return $this->getAttribute('parent_id');\n }\n\n /**\n * Get the payload of the automated report result.\n *\n * @return array|null\n */\n public function getPayload(): ?array\n {\n return $this->getAttribute('payload');\n }\n\n /**\n * Get the response of the automated report result.\n *\n * @return array|null\n */\n public function getResponse(): ?array\n {\n return $this->getAttribute('response');\n }\n\n /**\n * Get the requested at date of the automated report result.\n *\n * @return Carbon|null\n */\n public function getRequestedAt(): ?Carbon\n {\n return $this->getAttribute('requested_at');\n }\n\n /**\n * Get the generated at date of the automated report result.\n *\n * @return Carbon|null\n */\n public function getGeneratedAt(): ?Carbon\n {\n return $this->getAttribute('generated_at');\n }\n\n /**\n * Get the sent at date of the automated report result.\n *\n * @return Carbon|null\n */\n public function getSentAt(): ?Carbon\n {\n return $this->getAttribute('sent_at');\n }\n\n /**\n * Get the created at date of the automated report result.\n *\n * @return Carbon\n */\n public function getCreatedAt(): Carbon\n {\n return $this->getAttribute('created_at');\n }\n\n /**\n * Get the updated at date of the automated report result.\n *\n * @return Carbon\n */\n public function getUpdatedAt(): Carbon\n {\n return $this->getAttribute('updated_at');\n }\n\n /**\n * Check if the report result is in requested status.\n *\n * @return bool\n */\n public function isRequested(): bool\n {\n return $this->getStatus() === self::STATUS_REQUESTED;\n }\n\n /**\n * Check if the report result is in generated status.\n *\n * @return bool\n */\n public function isGenerated(): bool\n {\n return $this->getStatus() === self::STATUS_GENERATED;\n }\n\n /**\n * Check if the report result is in sent status.\n *\n * @return bool\n */\n public function isSent(): bool\n {\n return $this->getStatus() === self::STATUS_SENT;\n }\n\n /**\n * Check if the report result is in failed status.\n *\n * @return bool\n */\n public function isFailed(): bool\n {\n return $this->getStatus() === self::STATUS_FAILED;\n }\n\n public function getStatusLabel(): string\n {\n return match ($this->getStatus()) {\n self::STATUS_REQUESTED => 'Requested',\n self::STATUS_GENERATED => 'Generated',\n self::STATUS_SENT => 'Sent',\n self::STATUS_FAILED => 'Failed',\n default => 'Default',\n };\n }\n\n public function getReport(): AutomatedReport\n {\n return $this->getAttribute('report');\n }\n\n public function getFromDate(): ?Carbon\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['from_date'])) {\n return null;\n }\n\n return Carbon::parse($payload['from_date']);\n }\n\n public function getToDate(): ?Carbon\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['to_date'])) {\n return null;\n }\n\n return Carbon::parse($payload['to_date']);\n }\n\n public function getReportType(): ?string\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['report_type'])) {\n return null;\n }\n\n return $payload['report_type'];\n }\n\n public function getGroups(): array\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['group_ids'])) {\n return [];\n }\n\n return $payload['group_ids'];\n }\n\n public function getPdfUrl(): ?string\n {\n $response = $this->getResponse();\n\n return $response['pdf_url'] ?? null;\n }\n\n public function getPodcastAudioUrl(): ?string\n {\n $response = $this->getResponse();\n\n return $response['podcast_audio_url'] ?? null;\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Mail\\Reports;\n\nuse Illuminate\\Bus\\Queueable;\nuse Illuminate\\Contracts\\Queue\\ShouldQueue;\nuse Illuminate\\Queue\\SerializesModels;\nuse Jiminny\\Mail\\Mailable;\n\nclass ReportNotGenerated extends Mailable implements ShouldQueue\n{\n use Queueable;\n use SerializesModels;\n\n public function __construct(\n private readonly string $reportName,\n private readonly string $periodName,\n private readonly string $reportsPageUrl,\n private readonly string $mailSubject,\n ) {\n }\n\n public function build(): Mailable\n {\n $logoCDN = config('logos.cdn.header');\n $fullLogoCDN = config('logos.cdn.footer');\n\n $fromAddress = config('mail.from.address');\n if (config('jiminny.deploy_region') === 'eu') {\n $fromAddress = 'no-reply@jiminny.com';\n }\n\n return $this\n ->from($fromAddress, config('mail.from.name'))\n ->view('emails.reports.report-not-generated', [\n 'reportName' => $this->reportName,\n 'periodName' => $this->periodName,\n 'reportsPageUrl' => $this->reportsPageUrl,\n 'isReport' => true,\n 'headerLogoCdn' => $logoCDN,\n 'footerLogoCdn' => $fullLogoCDN,\n ])\n ->subject($this->mailSubject);\n }\n}","depth":4,"bounds":{"left":0.64328456,"top":0.09736632,"width":0.3460771,"height":0.90263367},"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Mail\\Reports;\n\nuse Illuminate\\Bus\\Queueable;\nuse Illuminate\\Contracts\\Queue\\ShouldQueue;\nuse Illuminate\\Queue\\SerializesModels;\nuse Jiminny\\Mail\\Mailable;\n\nclass ReportNotGenerated extends Mailable implements ShouldQueue\n{\n use Queueable;\n use SerializesModels;\n\n public function __construct(\n private readonly string $reportName,\n private readonly string $periodName,\n private readonly string $reportsPageUrl,\n private readonly string $mailSubject,\n ) {\n }\n\n public function build(): Mailable\n {\n $logoCDN = config('logos.cdn.header');\n $fullLogoCDN = config('logos.cdn.footer');\n\n $fromAddress = config('mail.from.address');\n if (config('jiminny.deploy_region') === 'eu') {\n $fromAddress = 'no-reply@jiminny.com';\n }\n\n return $this\n ->from($fromAddress, config('mail.from.name'))\n ->view('emails.reports.report-not-generated', [\n 'reportName' => $this->reportName,\n 'periodName' => $this->periodName,\n 'reportsPageUrl' => $this->reportsPageUrl,\n 'isReport' => true,\n 'headerLogoCdn' => $logoCDN,\n 'footerLogoCdn' => $fullLogoCDN,\n ])\n ->subject($this->mailSubject);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
6437320026671683644
|
7607958507749378084
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsServiceTest
Run 'AutomatedReportsServiceTest'
Debug 'AutomatedReportsServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
8
1
1
Previous Highlighted Error
Next Highlighted Error
<?php
namespace Jiminny\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Support\Carbon;
use Jiminny\Traits\RequiresUUID;
/**
* Jiminny\Models\AutomatedReportResult
*
* @property int $id
* @property string $uuid
* @property int $report_id
* @property string|null $name
* @property int $status
* @property int $reason
* @property string $media_type
* @property int|null $parent_id
* @property array|null $payload
* @property array|null $response
* @property Carbon|null $requested_at
* @property Carbon|null $generated_at
* @property Carbon|null $sent_at
* @property Carbon|null $created_at
* @property Carbon|null $updated_at
* @property-read \Jiminny\Models\AutomatedReport $report
* @property-read AutomatedReportResult|null $parent
* @property-read \Illuminate\Database\Eloquent\Collection<int, AutomatedReportResult> $children
*/
class AutomatedReportResult extends Model
{
use RequiresUUID;
/**
* Status constants
*/
public const int STATUS_DEFAULT = 0;
public const int STATUS_REQUESTED = 1;
public const int STATUS_GENERATED = 2;
public const int STATUS_SENT = 3;
public const int STATUS_FAILED = 4;
/**
* Reason constants
*/
public const int REASON_DEFAULT = 0;
public const int REASON_NOT_ENOUGH_ACTIVITIES = 1;
public const int REASON_PROPHET_API_ERROR = 2;
protected $table = 'automated_report_results';
/**
* The attributes that are mass assignable.
*
* @var array<int, string>
*/
protected $fillable = [
'report_id',
'name',
'status',
'reason',
'media_type',
'parent_id',
'payload',
'response',
'requested_at',
'generated_at',
'sent_at',
];
/**
* Get the attributes that should be cast.
*
* @return array<string, string>
*/
protected function casts(): array
{
return [
'payload' => 'array',
'response' => 'array',
'requested_at' => 'datetime',
'generated_at' => 'datetime',
'sent_at' => 'datetime',
];
}
/**
* Get the automated report that owns this result.
*
* @return BelongsTo
*/
public function report(): BelongsTo
{
return $this->belongsTo(AutomatedReport::class, 'report_id')->withTrashed();
}
/**
* Get the parent report result.
*
* @return BelongsTo
*/
public function parent(): BelongsTo
{
return $this->belongsTo(self::class, 'parent_id');
}
/**
* Get the child report results.
*
* @return HasMany
*/
public function children(): HasMany
{
return $this->hasMany(self::class, 'parent_id');
}
/**
* Get the ID of the automated report result.
*
* @return int
*/
public function getId(): int
{
return $this->getAttribute('id');
}
/**
* Get the UUID of the automated report result.
*
* @return string
*/
public function getUuid(): string
{
return $this->getAttribute('id_string');
}
/**
* Get the report ID of the automated report result.
*
* @return int
*/
public function getReportId(): int
{
return $this->getAttribute('report_id');
}
/**
* Get the name of the automated report result.
*
* @return ?string
*/
public function getName(): ?string
{
return $this->getAttribute('name');
}
/**
* Get the status of the automated report result.
*
* @return int
*/
public function getStatus(): int
{
return $this->getAttribute('status');
}
/**
* Get the reason of the automated report result.
*
* @return int
*/
public function getReason(): int
{
return $this->getAttribute('reason');
}
/**
* Get the media type of the automated report result.
*
* @return string
*/
public function getMediaType(): ?string
{
return $this->getAttribute('media_type');
}
/**
* Get the parent ID of the automated report result.
*
* @return int|null
*/
public function getParentId(): ?int
{
return $this->getAttribute('parent_id');
}
/**
* Get the payload of the automated report result.
*
* @return array|null
*/
public function getPayload(): ?array
{
return $this->getAttribute('payload');
}
/**
* Get the response of the automated report result.
*
* @return array|null
*/
public function getResponse(): ?array
{
return $this->getAttribute('response');
}
/**
* Get the requested at date of the automated report result.
*
* @return Carbon|null
*/
public function getRequestedAt(): ?Carbon
{
return $this->getAttribute('requested_at');
}
/**
* Get the generated at date of the automated report result.
*
* @return Carbon|null
*/
public function getGeneratedAt(): ?Carbon
{
return $this->getAttribute('generated_at');
}
/**
* Get the sent at date of the automated report result.
*
* @return Carbon|null
*/
public function getSentAt(): ?Carbon
{
return $this->getAttribute('sent_at');
}
/**
* Get the created at date of the automated report result.
*
* @return Carbon
*/
public function getCreatedAt(): Carbon
{
return $this->getAttribute('created_at');
}
/**
* Get the updated at date of the automated report result.
*
* @return Carbon
*/
public function getUpdatedAt(): Carbon
{
return $this->getAttribute('updated_at');
}
/**
* Check if the report result is in requested status.
*
* @return bool
*/
public function isRequested(): bool
{
return $this->getStatus() === self::STATUS_REQUESTED;
}
/**
* Check if the report result is in generated status.
*
* @return bool
*/
public function isGenerated(): bool
{
return $this->getStatus() === self::STATUS_GENERATED;
}
/**
* Check if the report result is in sent status.
*
* @return bool
*/
public function isSent(): bool
{
return $this->getStatus() === self::STATUS_SENT;
}
/**
* Check if the report result is in failed status.
*
* @return bool
*/
public function isFailed(): bool
{
return $this->getStatus() === self::STATUS_FAILED;
}
public function getStatusLabel(): string
{
return match ($this->getStatus()) {
self::STATUS_REQUESTED => 'Requested',
self::STATUS_GENERATED => 'Generated',
self::STATUS_SENT => 'Sent',
self::STATUS_FAILED => 'Failed',
default => 'Default',
};
}
public function getReport(): AutomatedReport
{
return $this->getAttribute('report');
}
public function getFromDate(): ?Carbon
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['from_date'])) {
return null;
}
return Carbon::parse($payload['from_date']);
}
public function getToDate(): ?Carbon
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['to_date'])) {
return null;
}
return Carbon::parse($payload['to_date']);
}
public function getReportType(): ?string
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['report_type'])) {
return null;
}
return $payload['report_type'];
}
public function getGroups(): array
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['group_ids'])) {
return [];
}
return $payload['group_ids'];
}
public function getPdfUrl(): ?string
{
$response = $this->getResponse();
return $response['pdf_url'] ?? null;
}
public function getPodcastAudioUrl(): ?string
{
$response = $this->getResponse();
return $response['podcast_audio_url'] ?? null;
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
<?php
declare(strict_types=1);
namespace Jiminny\Mail\Reports;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Queue\SerializesModels;
use Jiminny\Mail\Mailable;
class ReportNotGenerated extends Mailable implements ShouldQueue
{
use Queueable;
use SerializesModels;
public function __construct(
private readonly string $reportName,
private readonly string $periodName,
private readonly string $reportsPageUrl,
private readonly string $mailSubject,
) {
}
public function build(): Mailable
{
$logoCDN = config('logos.cdn.header');
$fullLogoCDN = config('logos.cdn.footer');
$fromAddress = config('mail.from.address');
if (config('jiminny.deploy_region') === 'eu') {
$fromAddress = '[EMAIL]';
}
return $this
->from($fromAddress, config('mail.from.name'))
->view('emails.reports.report-not-generated', [
'reportName' => $this->reportName,
'periodName' => $this->periodName,
'reportsPageUrl' => $this->reportsPageUrl,
'isReport' => true,
'headerLogoCdn' => $logoCDN,
'footerLogoCdn' => $fullLogoCDN,
])
->subject($this->mailSubject);
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
NULL
|
|
67662
|
1522
|
23
|
2026-04-21T15:53:54.971381+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776786834971_m1.jpg...
|
PhpStorm
|
faVsco.js – AutomatedReportResult.php
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsServiceTest
Run 'AutomatedReportsServiceTest'
Debug 'AutomatedReportsServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
8
1
1
Previous Highlighted Error
Next Highlighted Error
<?php
namespace Jiminny\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Support\Carbon;
use Jiminny\Traits\RequiresUUID;
/**
* Jiminny\Models\AutomatedReportResult
*
* @property int $id
* @property string $uuid
* @property int $report_id
* @property string|null $name
* @property int $status
* @property int $reason
* @property string $media_type
* @property int|null $parent_id
* @property array|null $payload
* @property array|null $response
* @property Carbon|null $requested_at
* @property Carbon|null $generated_at
* @property Carbon|null $sent_at
* @property Carbon|null $created_at
* @property Carbon|null $updated_at
* @property-read \Jiminny\Models\AutomatedReport $report
* @property-read AutomatedReportResult|null $parent
* @property-read \Illuminate\Database\Eloquent\Collection<int, AutomatedReportResult> $children
*/
class AutomatedReportResult extends Model
{
use RequiresUUID;
/**
* Status constants
*/
public const int STATUS_DEFAULT = 0;
public const int STATUS_REQUESTED = 1;
public const int STATUS_GENERATED = 2;
public const int STATUS_SENT = 3;
public const int STATUS_FAILED = 4;
/**
* Reason constants
*/
public const int REASON_DEFAULT = 0;
public const int REASON_NOT_ENOUGH_ACTIVITIES = 1;
public const int REASON_PROPHET_API_ERROR = 2;
protected $table = 'automated_report_results';
/**
* The attributes that are mass assignable.
*
* @var array<int, string>
*/
protected $fillable = [
'report_id',
'name',
'status',
'reason',
'media_type',
'parent_id',
'payload',
'response',
'requested_at',
'generated_at',
'sent_at',
];
/**
* Get the attributes that should be cast.
*
* @return array<string, string>
*/
protected function casts(): array
{
return [
'payload' => 'array',
'response' => 'array',
'requested_at' => 'datetime',
'generated_at' => 'datetime',
'sent_at' => 'datetime',
];
}
/**
* Get the automated report that owns this result.
*
* @return BelongsTo
*/
public function report(): BelongsTo
{
return $this->belongsTo(AutomatedReport::class, 'report_id')->withTrashed();
}
/**
* Get the parent report result.
*
* @return BelongsTo
*/
public function parent(): BelongsTo
{
return $this->belongsTo(self::class, 'parent_id');
}
/**
* Get the child report results.
*
* @return HasMany
*/
public function children(): HasMany
{
return $this->hasMany(self::class, 'parent_id');
}
/**
* Get the ID of the automated report result.
*
* @return int
*/
public function getId(): int
{
return $this->getAttribute('id');
}
/**
* Get the UUID of the automated report result.
*
* @return string
*/
public function getUuid(): string
{
return $this->getAttribute('id_string');
}
/**
* Get the report ID of the automated report result.
*
* @return int
*/
public function getReportId(): int
{
return $this->getAttribute('report_id');
}
/**
* Get the name of the automated report result.
*
* @return ?string
*/
public function getName(): ?string
{
return $this->getAttribute('name');
}
/**
* Get the status of the automated report result.
*
* @return int
*/
public function getStatus(): int
{
return $this->getAttribute('status');
}
/**
* Get the reason of the automated report result.
*
* @return int
*/
public function getReason(): int
{
return $this->getAttribute('reason');
}
/**
* Get the media type of the automated report result.
*
* @return string
*/
public function getMediaType(): ?string
{
return $this->getAttribute('media_type');
}
/**
* Get the parent ID of the automated report result.
*
* @return int|null
*/
public function getParentId(): ?int
{
return $this->getAttribute('parent_id');
}
/**
* Get the payload of the automated report result.
*
* @return array|null
*/
public function getPayload(): ?array
{
return $this->getAttribute('payload');
}
/**
* Get the response of the automated report result.
*
* @return array|null
*/
public function getResponse(): ?array
{
return $this->getAttribute('response');
}
/**
* Get the requested at date of the automated report result.
*
* @return Carbon|null
*/
public function getRequestedAt(): ?Carbon
{
return $this->getAttribute('requested_at');
}
/**
* Get the generated at date of the automated report result.
*
* @return Carbon|null
*/
public function getGeneratedAt(): ?Carbon
{
return $this->getAttribute('generated_at');
}
/**
* Get the sent at date of the automated report result.
*
* @return Carbon|null
*/
public function getSentAt(): ?Carbon
{
return $this->getAttribute('sent_at');
}
/**
* Get the created at date of the automated report result.
*
* @return Carbon
*/
public function getCreatedAt(): Carbon
{
return $this->getAttribute('created_at');
}
/**
* Get the updated at date of the automated report result.
*
* @return Carbon
*/
public function getUpdatedAt(): Carbon
{
return $this->getAttribute('updated_at');
}
/**
* Check if the report result is in requested status.
*
* @return bool
*/
public function isRequested(): bool
{
return $this->getStatus() === self::STATUS_REQUESTED;
}
/**
* Check if the report result is in generated status.
*
* @return bool
*/
public function isGenerated(): bool
{
return $this->getStatus() === self::STATUS_GENERATED;
}
/**
* Check if the report result is in sent status.
*
* @return bool
*/
public function isSent(): bool
{
return $this->getStatus() === self::STATUS_SENT;
}
/**
* Check if the report result is in failed status.
*
* @return bool
*/
public function isFailed(): bool
{
return $this->getStatus() === self::STATUS_FAILED;
}
public function getStatusLabel(): string
{
return match ($this->getStatus()) {
self::STATUS_REQUESTED => 'Requested',
self::STATUS_GENERATED => 'Generated',
self::STATUS_SENT => 'Sent',
self::STATUS_FAILED => 'Failed',
default => 'Default',
};
}
public function getReport(): AutomatedReport
{
return $this->getAttribute('report');
}
public function getFromDate(): ?Carbon
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['from_date'])) {
return null;
}
return Carbon::parse($payload['from_date']);
}
public function getToDate(): ?Carbon
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['to_date'])) {
return null;
}
return Carbon::parse($payload['to_date']);
}
public function getReportType(): ?string
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['report_type'])) {
return null;
}
return $payload['report_type'];
}
public function getGroups(): array
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['group_ids'])) {
return [];
}
return $payload['group_ids'];
}
public function getPdfUrl(): ?string
{
$response = $this->getResponse();
return $response['pdf_url'] ?? null;
}
public function getPodcastAudioUrl(): ?string
{
$response = $this->getResponse();
return $response['podcast_audio_url'] ?? null;
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
<?php
declare(strict_types=1);
namespace Jiminny\Mail\Reports;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Queue\SerializesModels;
use Jiminny\Mail\Mailable;
class ReportNotGenerated extends Mailable implements ShouldQueue
{
use Queueable;
use SerializesModels;
public function __construct(
private readonly string $reportName,
private readonly string $periodName,
private readonly string $reportsPageUrl,
private readonly string $mailSubject,
) {
}
public function build(): Mailable
{
$logoCDN = config('logos.cdn.header');
$fullLogoCDN = config('logos.cdn.footer');
$fromAddress = config('mail.from.address');
if (config('jiminny.deploy_region') === 'eu') {
$fromAddress = '[EMAIL]';
}
return $this
->from($fromAddress, config('mail.from.name'))
->view('emails.reports.report-not-generated', [
'reportName' => $this->reportName,
'periodName' => $this->periodName,
'reportsPageUrl' => $this->reportsPageUrl,
'isReport' => true,
'headerLogoCdn' => $logoCDN,
'footerLogoCdn' => $fullLogoCDN,
])
->subject($this->mailSubject);
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsServiceTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsServiceTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsServiceTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\nnamespace Jiminny\\Models;\n\nuse Illuminate\\Database\\Eloquent\\Model;\nuse Illuminate\\Database\\Eloquent\\Relations\\BelongsTo;\nuse Illuminate\\Database\\Eloquent\\Relations\\HasMany;\nuse Illuminate\\Support\\Carbon;\nuse Jiminny\\Traits\\RequiresUUID;\n\n/**\n * Jiminny\\Models\\AutomatedReportResult\n *\n * @property int $id\n * @property string $uuid\n * @property int $report_id\n * @property string|null $name\n * @property int $status\n * @property int $reason\n * @property string $media_type\n * @property int|null $parent_id\n * @property array|null $payload\n * @property array|null $response\n * @property Carbon|null $requested_at\n * @property Carbon|null $generated_at\n * @property Carbon|null $sent_at\n * @property Carbon|null $created_at\n * @property Carbon|null $updated_at\n * @property-read \\Jiminny\\Models\\AutomatedReport $report\n * @property-read AutomatedReportResult|null $parent\n * @property-read \\Illuminate\\Database\\Eloquent\\Collection<int, AutomatedReportResult> $children\n */\nclass AutomatedReportResult extends Model\n{\n use RequiresUUID;\n\n /**\n * Status constants\n */\n public const int STATUS_DEFAULT = 0;\n public const int STATUS_REQUESTED = 1;\n public const int STATUS_GENERATED = 2;\n public const int STATUS_SENT = 3;\n public const int STATUS_FAILED = 4;\n\n /**\n * Reason constants\n */\n public const int REASON_DEFAULT = 0;\n public const int REASON_NOT_ENOUGH_ACTIVITIES = 1;\n public const int REASON_PROPHET_API_ERROR = 2;\n\n protected $table = 'automated_report_results';\n\n /**\n * The attributes that are mass assignable.\n *\n * @var array<int, string>\n */\n protected $fillable = [\n 'report_id',\n 'name',\n 'status',\n 'reason',\n 'media_type',\n 'parent_id',\n 'payload',\n 'response',\n 'requested_at',\n 'generated_at',\n 'sent_at',\n ];\n\n /**\n * Get the attributes that should be cast.\n *\n * @return array<string, string>\n */\n protected function casts(): array\n {\n return [\n 'payload' => 'array',\n 'response' => 'array',\n 'requested_at' => 'datetime',\n 'generated_at' => 'datetime',\n 'sent_at' => 'datetime',\n ];\n }\n\n /**\n * Get the automated report that owns this result.\n *\n * @return BelongsTo\n */\n public function report(): BelongsTo\n {\n return $this->belongsTo(AutomatedReport::class, 'report_id')->withTrashed();\n }\n\n /**\n * Get the parent report result.\n *\n * @return BelongsTo\n */\n public function parent(): BelongsTo\n {\n return $this->belongsTo(self::class, 'parent_id');\n }\n\n /**\n * Get the child report results.\n *\n * @return HasMany\n */\n public function children(): HasMany\n {\n return $this->hasMany(self::class, 'parent_id');\n }\n\n /**\n * Get the ID of the automated report result.\n *\n * @return int\n */\n public function getId(): int\n {\n return $this->getAttribute('id');\n }\n\n /**\n * Get the UUID of the automated report result.\n *\n * @return string\n */\n public function getUuid(): string\n {\n return $this->getAttribute('id_string');\n }\n\n /**\n * Get the report ID of the automated report result.\n *\n * @return int\n */\n public function getReportId(): int\n {\n return $this->getAttribute('report_id');\n }\n\n /**\n * Get the name of the automated report result.\n *\n * @return ?string\n */\n public function getName(): ?string\n {\n return $this->getAttribute('name');\n }\n\n /**\n * Get the status of the automated report result.\n *\n * @return int\n */\n public function getStatus(): int\n {\n return $this->getAttribute('status');\n }\n\n /**\n * Get the reason of the automated report result.\n *\n * @return int\n */\n public function getReason(): int\n {\n return $this->getAttribute('reason');\n }\n\n /**\n * Get the media type of the automated report result.\n *\n * @return string\n */\n public function getMediaType(): ?string\n {\n return $this->getAttribute('media_type');\n }\n\n /**\n * Get the parent ID of the automated report result.\n *\n * @return int|null\n */\n public function getParentId(): ?int\n {\n return $this->getAttribute('parent_id');\n }\n\n /**\n * Get the payload of the automated report result.\n *\n * @return array|null\n */\n public function getPayload(): ?array\n {\n return $this->getAttribute('payload');\n }\n\n /**\n * Get the response of the automated report result.\n *\n * @return array|null\n */\n public function getResponse(): ?array\n {\n return $this->getAttribute('response');\n }\n\n /**\n * Get the requested at date of the automated report result.\n *\n * @return Carbon|null\n */\n public function getRequestedAt(): ?Carbon\n {\n return $this->getAttribute('requested_at');\n }\n\n /**\n * Get the generated at date of the automated report result.\n *\n * @return Carbon|null\n */\n public function getGeneratedAt(): ?Carbon\n {\n return $this->getAttribute('generated_at');\n }\n\n /**\n * Get the sent at date of the automated report result.\n *\n * @return Carbon|null\n */\n public function getSentAt(): ?Carbon\n {\n return $this->getAttribute('sent_at');\n }\n\n /**\n * Get the created at date of the automated report result.\n *\n * @return Carbon\n */\n public function getCreatedAt(): Carbon\n {\n return $this->getAttribute('created_at');\n }\n\n /**\n * Get the updated at date of the automated report result.\n *\n * @return Carbon\n */\n public function getUpdatedAt(): Carbon\n {\n return $this->getAttribute('updated_at');\n }\n\n /**\n * Check if the report result is in requested status.\n *\n * @return bool\n */\n public function isRequested(): bool\n {\n return $this->getStatus() === self::STATUS_REQUESTED;\n }\n\n /**\n * Check if the report result is in generated status.\n *\n * @return bool\n */\n public function isGenerated(): bool\n {\n return $this->getStatus() === self::STATUS_GENERATED;\n }\n\n /**\n * Check if the report result is in sent status.\n *\n * @return bool\n */\n public function isSent(): bool\n {\n return $this->getStatus() === self::STATUS_SENT;\n }\n\n /**\n * Check if the report result is in failed status.\n *\n * @return bool\n */\n public function isFailed(): bool\n {\n return $this->getStatus() === self::STATUS_FAILED;\n }\n\n public function getStatusLabel(): string\n {\n return match ($this->getStatus()) {\n self::STATUS_REQUESTED => 'Requested',\n self::STATUS_GENERATED => 'Generated',\n self::STATUS_SENT => 'Sent',\n self::STATUS_FAILED => 'Failed',\n default => 'Default',\n };\n }\n\n public function getReport(): AutomatedReport\n {\n return $this->getAttribute('report');\n }\n\n public function getFromDate(): ?Carbon\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['from_date'])) {\n return null;\n }\n\n return Carbon::parse($payload['from_date']);\n }\n\n public function getToDate(): ?Carbon\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['to_date'])) {\n return null;\n }\n\n return Carbon::parse($payload['to_date']);\n }\n\n public function getReportType(): ?string\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['report_type'])) {\n return null;\n }\n\n return $payload['report_type'];\n }\n\n public function getGroups(): array\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['group_ids'])) {\n return [];\n }\n\n return $payload['group_ids'];\n }\n\n public function getPdfUrl(): ?string\n {\n $response = $this->getResponse();\n\n return $response['pdf_url'] ?? null;\n }\n\n public function getPodcastAudioUrl(): ?string\n {\n $response = $this->getResponse();\n\n return $response['podcast_audio_url'] ?? null;\n }\n}","depth":4,"value":"<?php\n\nnamespace Jiminny\\Models;\n\nuse Illuminate\\Database\\Eloquent\\Model;\nuse Illuminate\\Database\\Eloquent\\Relations\\BelongsTo;\nuse Illuminate\\Database\\Eloquent\\Relations\\HasMany;\nuse Illuminate\\Support\\Carbon;\nuse Jiminny\\Traits\\RequiresUUID;\n\n/**\n * Jiminny\\Models\\AutomatedReportResult\n *\n * @property int $id\n * @property string $uuid\n * @property int $report_id\n * @property string|null $name\n * @property int $status\n * @property int $reason\n * @property string $media_type\n * @property int|null $parent_id\n * @property array|null $payload\n * @property array|null $response\n * @property Carbon|null $requested_at\n * @property Carbon|null $generated_at\n * @property Carbon|null $sent_at\n * @property Carbon|null $created_at\n * @property Carbon|null $updated_at\n * @property-read \\Jiminny\\Models\\AutomatedReport $report\n * @property-read AutomatedReportResult|null $parent\n * @property-read \\Illuminate\\Database\\Eloquent\\Collection<int, AutomatedReportResult> $children\n */\nclass AutomatedReportResult extends Model\n{\n use RequiresUUID;\n\n /**\n * Status constants\n */\n public const int STATUS_DEFAULT = 0;\n public const int STATUS_REQUESTED = 1;\n public const int STATUS_GENERATED = 2;\n public const int STATUS_SENT = 3;\n public const int STATUS_FAILED = 4;\n\n /**\n * Reason constants\n */\n public const int REASON_DEFAULT = 0;\n public const int REASON_NOT_ENOUGH_ACTIVITIES = 1;\n public const int REASON_PROPHET_API_ERROR = 2;\n\n protected $table = 'automated_report_results';\n\n /**\n * The attributes that are mass assignable.\n *\n * @var array<int, string>\n */\n protected $fillable = [\n 'report_id',\n 'name',\n 'status',\n 'reason',\n 'media_type',\n 'parent_id',\n 'payload',\n 'response',\n 'requested_at',\n 'generated_at',\n 'sent_at',\n ];\n\n /**\n * Get the attributes that should be cast.\n *\n * @return array<string, string>\n */\n protected function casts(): array\n {\n return [\n 'payload' => 'array',\n 'response' => 'array',\n 'requested_at' => 'datetime',\n 'generated_at' => 'datetime',\n 'sent_at' => 'datetime',\n ];\n }\n\n /**\n * Get the automated report that owns this result.\n *\n * @return BelongsTo\n */\n public function report(): BelongsTo\n {\n return $this->belongsTo(AutomatedReport::class, 'report_id')->withTrashed();\n }\n\n /**\n * Get the parent report result.\n *\n * @return BelongsTo\n */\n public function parent(): BelongsTo\n {\n return $this->belongsTo(self::class, 'parent_id');\n }\n\n /**\n * Get the child report results.\n *\n * @return HasMany\n */\n public function children(): HasMany\n {\n return $this->hasMany(self::class, 'parent_id');\n }\n\n /**\n * Get the ID of the automated report result.\n *\n * @return int\n */\n public function getId(): int\n {\n return $this->getAttribute('id');\n }\n\n /**\n * Get the UUID of the automated report result.\n *\n * @return string\n */\n public function getUuid(): string\n {\n return $this->getAttribute('id_string');\n }\n\n /**\n * Get the report ID of the automated report result.\n *\n * @return int\n */\n public function getReportId(): int\n {\n return $this->getAttribute('report_id');\n }\n\n /**\n * Get the name of the automated report result.\n *\n * @return ?string\n */\n public function getName(): ?string\n {\n return $this->getAttribute('name');\n }\n\n /**\n * Get the status of the automated report result.\n *\n * @return int\n */\n public function getStatus(): int\n {\n return $this->getAttribute('status');\n }\n\n /**\n * Get the reason of the automated report result.\n *\n * @return int\n */\n public function getReason(): int\n {\n return $this->getAttribute('reason');\n }\n\n /**\n * Get the media type of the automated report result.\n *\n * @return string\n */\n public function getMediaType(): ?string\n {\n return $this->getAttribute('media_type');\n }\n\n /**\n * Get the parent ID of the automated report result.\n *\n * @return int|null\n */\n public function getParentId(): ?int\n {\n return $this->getAttribute('parent_id');\n }\n\n /**\n * Get the payload of the automated report result.\n *\n * @return array|null\n */\n public function getPayload(): ?array\n {\n return $this->getAttribute('payload');\n }\n\n /**\n * Get the response of the automated report result.\n *\n * @return array|null\n */\n public function getResponse(): ?array\n {\n return $this->getAttribute('response');\n }\n\n /**\n * Get the requested at date of the automated report result.\n *\n * @return Carbon|null\n */\n public function getRequestedAt(): ?Carbon\n {\n return $this->getAttribute('requested_at');\n }\n\n /**\n * Get the generated at date of the automated report result.\n *\n * @return Carbon|null\n */\n public function getGeneratedAt(): ?Carbon\n {\n return $this->getAttribute('generated_at');\n }\n\n /**\n * Get the sent at date of the automated report result.\n *\n * @return Carbon|null\n */\n public function getSentAt(): ?Carbon\n {\n return $this->getAttribute('sent_at');\n }\n\n /**\n * Get the created at date of the automated report result.\n *\n * @return Carbon\n */\n public function getCreatedAt(): Carbon\n {\n return $this->getAttribute('created_at');\n }\n\n /**\n * Get the updated at date of the automated report result.\n *\n * @return Carbon\n */\n public function getUpdatedAt(): Carbon\n {\n return $this->getAttribute('updated_at');\n }\n\n /**\n * Check if the report result is in requested status.\n *\n * @return bool\n */\n public function isRequested(): bool\n {\n return $this->getStatus() === self::STATUS_REQUESTED;\n }\n\n /**\n * Check if the report result is in generated status.\n *\n * @return bool\n */\n public function isGenerated(): bool\n {\n return $this->getStatus() === self::STATUS_GENERATED;\n }\n\n /**\n * Check if the report result is in sent status.\n *\n * @return bool\n */\n public function isSent(): bool\n {\n return $this->getStatus() === self::STATUS_SENT;\n }\n\n /**\n * Check if the report result is in failed status.\n *\n * @return bool\n */\n public function isFailed(): bool\n {\n return $this->getStatus() === self::STATUS_FAILED;\n }\n\n public function getStatusLabel(): string\n {\n return match ($this->getStatus()) {\n self::STATUS_REQUESTED => 'Requested',\n self::STATUS_GENERATED => 'Generated',\n self::STATUS_SENT => 'Sent',\n self::STATUS_FAILED => 'Failed',\n default => 'Default',\n };\n }\n\n public function getReport(): AutomatedReport\n {\n return $this->getAttribute('report');\n }\n\n public function getFromDate(): ?Carbon\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['from_date'])) {\n return null;\n }\n\n return Carbon::parse($payload['from_date']);\n }\n\n public function getToDate(): ?Carbon\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['to_date'])) {\n return null;\n }\n\n return Carbon::parse($payload['to_date']);\n }\n\n public function getReportType(): ?string\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['report_type'])) {\n return null;\n }\n\n return $payload['report_type'];\n }\n\n public function getGroups(): array\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['group_ids'])) {\n return [];\n }\n\n return $payload['group_ids'];\n }\n\n public function getPdfUrl(): ?string\n {\n $response = $this->getResponse();\n\n return $response['pdf_url'] ?? null;\n }\n\n public function getPodcastAudioUrl(): ?string\n {\n $response = $this->getResponse();\n\n return $response['podcast_audio_url'] ?? null;\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Mail\\Reports;\n\nuse Illuminate\\Bus\\Queueable;\nuse Illuminate\\Contracts\\Queue\\ShouldQueue;\nuse Illuminate\\Queue\\SerializesModels;\nuse Jiminny\\Mail\\Mailable;\n\nclass ReportNotGenerated extends Mailable implements ShouldQueue\n{\n use Queueable;\n use SerializesModels;\n\n public function __construct(\n private readonly string $reportName,\n private readonly string $periodName,\n private readonly string $reportsPageUrl,\n private readonly string $mailSubject,\n ) {\n }\n\n public function build(): Mailable\n {\n $logoCDN = config('logos.cdn.header');\n $fullLogoCDN = config('logos.cdn.footer');\n\n $fromAddress = config('mail.from.address');\n if (config('jiminny.deploy_region') === 'eu') {\n $fromAddress = 'no-reply@jiminny.com';\n }\n\n return $this\n ->from($fromAddress, config('mail.from.name'))\n ->view('emails.reports.report-not-generated', [\n 'reportName' => $this->reportName,\n 'periodName' => $this->periodName,\n 'reportsPageUrl' => $this->reportsPageUrl,\n 'isReport' => true,\n 'headerLogoCdn' => $logoCDN,\n 'footerLogoCdn' => $fullLogoCDN,\n ])\n ->subject($this->mailSubject);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Mail\\Reports;\n\nuse Illuminate\\Bus\\Queueable;\nuse Illuminate\\Contracts\\Queue\\ShouldQueue;\nuse Illuminate\\Queue\\SerializesModels;\nuse Jiminny\\Mail\\Mailable;\n\nclass ReportNotGenerated extends Mailable implements ShouldQueue\n{\n use Queueable;\n use SerializesModels;\n\n public function __construct(\n private readonly string $reportName,\n private readonly string $periodName,\n private readonly string $reportsPageUrl,\n private readonly string $mailSubject,\n ) {\n }\n\n public function build(): Mailable\n {\n $logoCDN = config('logos.cdn.header');\n $fullLogoCDN = config('logos.cdn.footer');\n\n $fromAddress = config('mail.from.address');\n if (config('jiminny.deploy_region') === 'eu') {\n $fromAddress = 'no-reply@jiminny.com';\n }\n\n return $this\n ->from($fromAddress, config('mail.from.name'))\n ->view('emails.reports.report-not-generated', [\n 'reportName' => $this->reportName,\n 'periodName' => $this->periodName,\n 'reportsPageUrl' => $this->reportsPageUrl,\n 'isReport' => true,\n 'headerLogoCdn' => $logoCDN,\n 'footerLogoCdn' => $fullLogoCDN,\n ])\n ->subject($this->mailSubject);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
6437320026671683644
|
7607958507749378084
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsServiceTest
Run 'AutomatedReportsServiceTest'
Debug 'AutomatedReportsServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
8
1
1
Previous Highlighted Error
Next Highlighted Error
<?php
namespace Jiminny\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Support\Carbon;
use Jiminny\Traits\RequiresUUID;
/**
* Jiminny\Models\AutomatedReportResult
*
* @property int $id
* @property string $uuid
* @property int $report_id
* @property string|null $name
* @property int $status
* @property int $reason
* @property string $media_type
* @property int|null $parent_id
* @property array|null $payload
* @property array|null $response
* @property Carbon|null $requested_at
* @property Carbon|null $generated_at
* @property Carbon|null $sent_at
* @property Carbon|null $created_at
* @property Carbon|null $updated_at
* @property-read \Jiminny\Models\AutomatedReport $report
* @property-read AutomatedReportResult|null $parent
* @property-read \Illuminate\Database\Eloquent\Collection<int, AutomatedReportResult> $children
*/
class AutomatedReportResult extends Model
{
use RequiresUUID;
/**
* Status constants
*/
public const int STATUS_DEFAULT = 0;
public const int STATUS_REQUESTED = 1;
public const int STATUS_GENERATED = 2;
public const int STATUS_SENT = 3;
public const int STATUS_FAILED = 4;
/**
* Reason constants
*/
public const int REASON_DEFAULT = 0;
public const int REASON_NOT_ENOUGH_ACTIVITIES = 1;
public const int REASON_PROPHET_API_ERROR = 2;
protected $table = 'automated_report_results';
/**
* The attributes that are mass assignable.
*
* @var array<int, string>
*/
protected $fillable = [
'report_id',
'name',
'status',
'reason',
'media_type',
'parent_id',
'payload',
'response',
'requested_at',
'generated_at',
'sent_at',
];
/**
* Get the attributes that should be cast.
*
* @return array<string, string>
*/
protected function casts(): array
{
return [
'payload' => 'array',
'response' => 'array',
'requested_at' => 'datetime',
'generated_at' => 'datetime',
'sent_at' => 'datetime',
];
}
/**
* Get the automated report that owns this result.
*
* @return BelongsTo
*/
public function report(): BelongsTo
{
return $this->belongsTo(AutomatedReport::class, 'report_id')->withTrashed();
}
/**
* Get the parent report result.
*
* @return BelongsTo
*/
public function parent(): BelongsTo
{
return $this->belongsTo(self::class, 'parent_id');
}
/**
* Get the child report results.
*
* @return HasMany
*/
public function children(): HasMany
{
return $this->hasMany(self::class, 'parent_id');
}
/**
* Get the ID of the automated report result.
*
* @return int
*/
public function getId(): int
{
return $this->getAttribute('id');
}
/**
* Get the UUID of the automated report result.
*
* @return string
*/
public function getUuid(): string
{
return $this->getAttribute('id_string');
}
/**
* Get the report ID of the automated report result.
*
* @return int
*/
public function getReportId(): int
{
return $this->getAttribute('report_id');
}
/**
* Get the name of the automated report result.
*
* @return ?string
*/
public function getName(): ?string
{
return $this->getAttribute('name');
}
/**
* Get the status of the automated report result.
*
* @return int
*/
public function getStatus(): int
{
return $this->getAttribute('status');
}
/**
* Get the reason of the automated report result.
*
* @return int
*/
public function getReason(): int
{
return $this->getAttribute('reason');
}
/**
* Get the media type of the automated report result.
*
* @return string
*/
public function getMediaType(): ?string
{
return $this->getAttribute('media_type');
}
/**
* Get the parent ID of the automated report result.
*
* @return int|null
*/
public function getParentId(): ?int
{
return $this->getAttribute('parent_id');
}
/**
* Get the payload of the automated report result.
*
* @return array|null
*/
public function getPayload(): ?array
{
return $this->getAttribute('payload');
}
/**
* Get the response of the automated report result.
*
* @return array|null
*/
public function getResponse(): ?array
{
return $this->getAttribute('response');
}
/**
* Get the requested at date of the automated report result.
*
* @return Carbon|null
*/
public function getRequestedAt(): ?Carbon
{
return $this->getAttribute('requested_at');
}
/**
* Get the generated at date of the automated report result.
*
* @return Carbon|null
*/
public function getGeneratedAt(): ?Carbon
{
return $this->getAttribute('generated_at');
}
/**
* Get the sent at date of the automated report result.
*
* @return Carbon|null
*/
public function getSentAt(): ?Carbon
{
return $this->getAttribute('sent_at');
}
/**
* Get the created at date of the automated report result.
*
* @return Carbon
*/
public function getCreatedAt(): Carbon
{
return $this->getAttribute('created_at');
}
/**
* Get the updated at date of the automated report result.
*
* @return Carbon
*/
public function getUpdatedAt(): Carbon
{
return $this->getAttribute('updated_at');
}
/**
* Check if the report result is in requested status.
*
* @return bool
*/
public function isRequested(): bool
{
return $this->getStatus() === self::STATUS_REQUESTED;
}
/**
* Check if the report result is in generated status.
*
* @return bool
*/
public function isGenerated(): bool
{
return $this->getStatus() === self::STATUS_GENERATED;
}
/**
* Check if the report result is in sent status.
*
* @return bool
*/
public function isSent(): bool
{
return $this->getStatus() === self::STATUS_SENT;
}
/**
* Check if the report result is in failed status.
*
* @return bool
*/
public function isFailed(): bool
{
return $this->getStatus() === self::STATUS_FAILED;
}
public function getStatusLabel(): string
{
return match ($this->getStatus()) {
self::STATUS_REQUESTED => 'Requested',
self::STATUS_GENERATED => 'Generated',
self::STATUS_SENT => 'Sent',
self::STATUS_FAILED => 'Failed',
default => 'Default',
};
}
public function getReport(): AutomatedReport
{
return $this->getAttribute('report');
}
public function getFromDate(): ?Carbon
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['from_date'])) {
return null;
}
return Carbon::parse($payload['from_date']);
}
public function getToDate(): ?Carbon
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['to_date'])) {
return null;
}
return Carbon::parse($payload['to_date']);
}
public function getReportType(): ?string
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['report_type'])) {
return null;
}
return $payload['report_type'];
}
public function getGroups(): array
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['group_ids'])) {
return [];
}
return $payload['group_ids'];
}
public function getPdfUrl(): ?string
{
$response = $this->getResponse();
return $response['pdf_url'] ?? null;
}
public function getPodcastAudioUrl(): ?string
{
$response = $this->getResponse();
return $response['podcast_audio_url'] ?? null;
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
<?php
declare(strict_types=1);
namespace Jiminny\Mail\Reports;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Queue\SerializesModels;
use Jiminny\Mail\Mailable;
class ReportNotGenerated extends Mailable implements ShouldQueue
{
use Queueable;
use SerializesModels;
public function __construct(
private readonly string $reportName,
private readonly string $periodName,
private readonly string $reportsPageUrl,
private readonly string $mailSubject,
) {
}
public function build(): Mailable
{
$logoCDN = config('logos.cdn.header');
$fullLogoCDN = config('logos.cdn.footer');
$fromAddress = config('mail.from.address');
if (config('jiminny.deploy_region') === 'eu') {
$fromAddress = '[EMAIL]';
}
return $this
->from($fromAddress, config('mail.from.name'))
->view('emails.reports.report-not-generated', [
'reportName' => $this->reportName,
'periodName' => $this->periodName,
'reportsPageUrl' => $this->reportsPageUrl,
'isReport' => true,
'headerLogoCdn' => $logoCDN,
'footerLogoCdn' => $fullLogoCDN,
])
->subject($this->mailSubject);
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
NULL
|
|
67665
|
1523
|
36
|
2026-04-21T15:54:04.947276+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776786844947_m2.jpg...
|
PhpStorm
|
faVsco.js – AutomatedReportResult.php
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsServiceTest
Run 'AutomatedReportsServiceTest'
Debug 'AutomatedReportsServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
8
1
1
Previous Highlighted Error
Next Highlighted Error
<?php
namespace Jiminny\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Support\Carbon;
use Jiminny\Traits\RequiresUUID;
/**
* Jiminny\Models\AutomatedReportResult
*
* @property int $id
* @property string $uuid
* @property int $report_id
* @property string|null $name
* @property int $status
* @property int $reason
* @property string $media_type
* @property int|null $parent_id
* @property array|null $payload
* @property array|null $response
* @property Carbon|null $requested_at
* @property Carbon|null $generated_at
* @property Carbon|null $sent_at
* @property Carbon|null $created_at
* @property Carbon|null $updated_at
* @property-read \Jiminny\Models\AutomatedReport $report
* @property-read AutomatedReportResult|null $parent
* @property-read \Illuminate\Database\Eloquent\Collection<int, AutomatedReportResult> $children
*/
class AutomatedReportResult extends Model
{
use RequiresUUID;
/**
* Status constants
*/
public const int STATUS_DEFAULT = 0;
public const int STATUS_REQUESTED = 1;
public const int STATUS_GENERATED = 2;
public const int STATUS_SENT = 3;
public const int STATUS_FAILED = 4;
/**
* Reason constants
*/
public const int REASON_DEFAULT = 0;
public const int REASON_NOT_ENOUGH_ACTIVITIES = 1;
public const int REASON_PROPHET_API_ERROR = 2;
protected $table = 'automated_report_results';
/**
* The attributes that are mass assignable.
*
* @var array<int, string>
*/
protected $fillable = [
'report_id',
'name',
'status',
'reason',
'media_type',
'parent_id',
'payload',
'response',
'requested_at',
'generated_at',
'sent_at',
];
/**
* Get the attributes that should be cast.
*
* @return array<string, string>
*/
protected function casts(): array
{
return [
'payload' => 'array',
'response' => 'array',
'requested_at' => 'datetime',
'generated_at' => 'datetime',
'sent_at' => 'datetime',
];
}
/**
* Get the automated report that owns this result.
*
* @return BelongsTo
*/
public function report(): BelongsTo
{
return $this->belongsTo(AutomatedReport::class, 'report_id')->withTrashed();
}
/**
* Get the parent report result.
*
* @return BelongsTo
*/
public function parent(): BelongsTo
{
return $this->belongsTo(self::class, 'parent_id');
}
/**
* Get the child report results.
*
* @return HasMany
*/
public function children(): HasMany
{
return $this->hasMany(self::class, 'parent_id');
}
/**
* Get the ID of the automated report result.
*
* @return int
*/
public function getId(): int
{
return $this->getAttribute('id');
}
/**
* Get the UUID of the automated report result.
*
* @return string
*/
public function getUuid(): string
{
return $this->getAttribute('id_string');
}
/**
* Get the report ID of the automated report result.
*
* @return int
*/
public function getReportId(): int
{
return $this->getAttribute('report_id');
}
/**
* Get the name of the automated report result.
*
* @return ?string
*/
public function getName(): ?string
{
return $this->getAttribute('name');
}
/**
* Get the status of the automated report result.
*
* @return int
*/
public function getStatus(): int
{
return $this->getAttribute('status');
}
/**
* Get the reason of the automated report result.
*
* @return int
*/
public function getReason(): int
{
return $this->getAttribute('reason');
}
/**
* Get the media type of the automated report result.
*
* @return string
*/
public function getMediaType(): ?string
{
return $this->getAttribute('media_type');
}
/**
* Get the parent ID of the automated report result.
*
* @return int|null
*/
public function getParentId(): ?int
{
return $this->getAttribute('parent_id');
}
/**
* Get the payload of the automated report result.
*
* @return array|null
*/
public function getPayload(): ?array
{
return $this->getAttribute('payload');
}
/**
* Get the response of the automated report result.
*
* @return array|null
*/
public function getResponse(): ?array
{
return $this->getAttribute('response');
}
/**
* Get the requested at date of the automated report result.
*
* @return Carbon|null
*/
public function getRequestedAt(): ?Carbon
{
return $this->getAttribute('requested_at');
}
/**
* Get the generated at date of the automated report result.
*
* @return Carbon|null
*/
public function getGeneratedAt(): ?Carbon
{
return $this->getAttribute('generated_at');
}
/**
* Get the sent at date of the automated report result.
*
* @return Carbon|null
*/
public function getSentAt(): ?Carbon
{
return $this->getAttribute('sent_at');
}
/**
* Get the created at date of the automated report result.
*
* @return Carbon
*/
public function getCreatedAt(): Carbon
{
return $this->getAttribute('created_at');
}
/**
* Get the updated at date of the automated report result.
*
* @return Carbon
*/
public function getUpdatedAt(): Carbon
{
return $this->getAttribute('updated_at');
}
/**
* Check if the report result is in requested status.
*
* @return bool
*/
public function isRequested(): bool
{
return $this->getStatus() === self::STATUS_REQUESTED;
}
/**
* Check if the report result is in generated status.
*
* @return bool
*/
public function isGenerated(): bool
{
return $this->getStatus() === self::STATUS_GENERATED;
}
/**
* Check if the report result is in sent status.
*
* @return bool
*/
public function isSent(): bool
{
return $this->getStatus() === self::STATUS_SENT;
}
/**
* Check if the report result is in failed status.
*
* @return bool
*/
public function isFailed(): bool
{
return $this->getStatus() === self::STATUS_FAILED;
}
public function getStatusLabel(): string
{
return match ($this->getStatus()) {
self::STATUS_REQUESTED => 'Requested',
self::STATUS_GENERATED => 'Generated',
self::STATUS_SENT => 'Sent',
self::STATUS_FAILED => 'Failed',
default => 'Default',
};
}
public function getReport(): AutomatedReport
{
return $this->getAttribute('report');
}
public function getFromDate(): ?Carbon
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['from_date'])) {
return null;
}
return Carbon::parse($payload['from_date']);
}
public function getToDate(): ?Carbon
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['to_date'])) {
return null;
}
return Carbon::parse($payload['to_date']);
}
public function getReportType(): ?string
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['report_type'])) {
return null;
}
return $payload['report_type'];
}
public function getGroups(): array
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['group_ids'])) {
return [];
}
return $payload['group_ids'];
}
public function getPdfUrl(): ?string
{
$response = $this->getResponse();
return $response['pdf_url'] ?? null;
}
public function getPodcastAudioUrl(): ?string
{
$response = $this->getResponse();
return $response['podcast_audio_url'] ?? null;
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
<?php
declare(strict_types=1);
namespace Jiminny\Mail\Reports;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Queue\SerializesModels;
use Jiminny\Mail\Mailable;
class ReportNotGenerated extends Mailable implements ShouldQueue
{
use Queueable;
use SerializesModels;
public function __construct(
private readonly string $reportName,
private readonly string $periodName,
private readonly string $reportsPageUrl,
private readonly string $mailSubject,
) {
}
public function build(): Mailable
{
$logoCDN = config('logos.cdn.header');
$fullLogoCDN = config('logos.cdn.footer');
$fromAddress = config('mail.from.address');
if (config('jiminny.deploy_region') === 'eu') {
$fromAddress = '[EMAIL]';
}
return $this
->from($fromAddress, config('mail.from.name'))
->view('emails.reports.report-not-generated', [
'reportName' => $this->reportName,
'periodName' => $this->periodName,
'reportsPageUrl' => $this->reportsPageUrl,
'isReport' => true,
'headerLogoCdn' => $logoCDN,
'footerLogoCdn' => $fullLogoCDN,
])
->subject($this->mailSubject);
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.12134308,"height":0.025538707},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.8218085,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsServiceTest","depth":6,"bounds":{"left":0.83710104,"top":0.019952115,"width":0.078457445,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsServiceTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsServiceTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8","depth":4,"bounds":{"left":0.58144945,"top":0.15003991,"width":0.007978723,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.59142286,"top":0.15003991,"width":0.00731383,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.6007314,"top":0.15003991,"width":0.00731383,"height":0.015163607},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.6097075,"top":0.14844373,"width":0.00731383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.61702126,"top":0.14844373,"width":0.006981383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\nnamespace Jiminny\\Models;\n\nuse Illuminate\\Database\\Eloquent\\Model;\nuse Illuminate\\Database\\Eloquent\\Relations\\BelongsTo;\nuse Illuminate\\Database\\Eloquent\\Relations\\HasMany;\nuse Illuminate\\Support\\Carbon;\nuse Jiminny\\Traits\\RequiresUUID;\n\n/**\n * Jiminny\\Models\\AutomatedReportResult\n *\n * @property int $id\n * @property string $uuid\n * @property int $report_id\n * @property string|null $name\n * @property int $status\n * @property int $reason\n * @property string $media_type\n * @property int|null $parent_id\n * @property array|null $payload\n * @property array|null $response\n * @property Carbon|null $requested_at\n * @property Carbon|null $generated_at\n * @property Carbon|null $sent_at\n * @property Carbon|null $created_at\n * @property Carbon|null $updated_at\n * @property-read \\Jiminny\\Models\\AutomatedReport $report\n * @property-read AutomatedReportResult|null $parent\n * @property-read \\Illuminate\\Database\\Eloquent\\Collection<int, AutomatedReportResult> $children\n */\nclass AutomatedReportResult extends Model\n{\n use RequiresUUID;\n\n /**\n * Status constants\n */\n public const int STATUS_DEFAULT = 0;\n public const int STATUS_REQUESTED = 1;\n public const int STATUS_GENERATED = 2;\n public const int STATUS_SENT = 3;\n public const int STATUS_FAILED = 4;\n\n /**\n * Reason constants\n */\n public const int REASON_DEFAULT = 0;\n public const int REASON_NOT_ENOUGH_ACTIVITIES = 1;\n public const int REASON_PROPHET_API_ERROR = 2;\n\n protected $table = 'automated_report_results';\n\n /**\n * The attributes that are mass assignable.\n *\n * @var array<int, string>\n */\n protected $fillable = [\n 'report_id',\n 'name',\n 'status',\n 'reason',\n 'media_type',\n 'parent_id',\n 'payload',\n 'response',\n 'requested_at',\n 'generated_at',\n 'sent_at',\n ];\n\n /**\n * Get the attributes that should be cast.\n *\n * @return array<string, string>\n */\n protected function casts(): array\n {\n return [\n 'payload' => 'array',\n 'response' => 'array',\n 'requested_at' => 'datetime',\n 'generated_at' => 'datetime',\n 'sent_at' => 'datetime',\n ];\n }\n\n /**\n * Get the automated report that owns this result.\n *\n * @return BelongsTo\n */\n public function report(): BelongsTo\n {\n return $this->belongsTo(AutomatedReport::class, 'report_id')->withTrashed();\n }\n\n /**\n * Get the parent report result.\n *\n * @return BelongsTo\n */\n public function parent(): BelongsTo\n {\n return $this->belongsTo(self::class, 'parent_id');\n }\n\n /**\n * Get the child report results.\n *\n * @return HasMany\n */\n public function children(): HasMany\n {\n return $this->hasMany(self::class, 'parent_id');\n }\n\n /**\n * Get the ID of the automated report result.\n *\n * @return int\n */\n public function getId(): int\n {\n return $this->getAttribute('id');\n }\n\n /**\n * Get the UUID of the automated report result.\n *\n * @return string\n */\n public function getUuid(): string\n {\n return $this->getAttribute('id_string');\n }\n\n /**\n * Get the report ID of the automated report result.\n *\n * @return int\n */\n public function getReportId(): int\n {\n return $this->getAttribute('report_id');\n }\n\n /**\n * Get the name of the automated report result.\n *\n * @return ?string\n */\n public function getName(): ?string\n {\n return $this->getAttribute('name');\n }\n\n /**\n * Get the status of the automated report result.\n *\n * @return int\n */\n public function getStatus(): int\n {\n return $this->getAttribute('status');\n }\n\n /**\n * Get the reason of the automated report result.\n *\n * @return int\n */\n public function getReason(): int\n {\n return $this->getAttribute('reason');\n }\n\n /**\n * Get the media type of the automated report result.\n *\n * @return string\n */\n public function getMediaType(): ?string\n {\n return $this->getAttribute('media_type');\n }\n\n /**\n * Get the parent ID of the automated report result.\n *\n * @return int|null\n */\n public function getParentId(): ?int\n {\n return $this->getAttribute('parent_id');\n }\n\n /**\n * Get the payload of the automated report result.\n *\n * @return array|null\n */\n public function getPayload(): ?array\n {\n return $this->getAttribute('payload');\n }\n\n /**\n * Get the response of the automated report result.\n *\n * @return array|null\n */\n public function getResponse(): ?array\n {\n return $this->getAttribute('response');\n }\n\n /**\n * Get the requested at date of the automated report result.\n *\n * @return Carbon|null\n */\n public function getRequestedAt(): ?Carbon\n {\n return $this->getAttribute('requested_at');\n }\n\n /**\n * Get the generated at date of the automated report result.\n *\n * @return Carbon|null\n */\n public function getGeneratedAt(): ?Carbon\n {\n return $this->getAttribute('generated_at');\n }\n\n /**\n * Get the sent at date of the automated report result.\n *\n * @return Carbon|null\n */\n public function getSentAt(): ?Carbon\n {\n return $this->getAttribute('sent_at');\n }\n\n /**\n * Get the created at date of the automated report result.\n *\n * @return Carbon\n */\n public function getCreatedAt(): Carbon\n {\n return $this->getAttribute('created_at');\n }\n\n /**\n * Get the updated at date of the automated report result.\n *\n * @return Carbon\n */\n public function getUpdatedAt(): Carbon\n {\n return $this->getAttribute('updated_at');\n }\n\n /**\n * Check if the report result is in requested status.\n *\n * @return bool\n */\n public function isRequested(): bool\n {\n return $this->getStatus() === self::STATUS_REQUESTED;\n }\n\n /**\n * Check if the report result is in generated status.\n *\n * @return bool\n */\n public function isGenerated(): bool\n {\n return $this->getStatus() === self::STATUS_GENERATED;\n }\n\n /**\n * Check if the report result is in sent status.\n *\n * @return bool\n */\n public function isSent(): bool\n {\n return $this->getStatus() === self::STATUS_SENT;\n }\n\n /**\n * Check if the report result is in failed status.\n *\n * @return bool\n */\n public function isFailed(): bool\n {\n return $this->getStatus() === self::STATUS_FAILED;\n }\n\n public function getStatusLabel(): string\n {\n return match ($this->getStatus()) {\n self::STATUS_REQUESTED => 'Requested',\n self::STATUS_GENERATED => 'Generated',\n self::STATUS_SENT => 'Sent',\n self::STATUS_FAILED => 'Failed',\n default => 'Default',\n };\n }\n\n public function getReport(): AutomatedReport\n {\n return $this->getAttribute('report');\n }\n\n public function getFromDate(): ?Carbon\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['from_date'])) {\n return null;\n }\n\n return Carbon::parse($payload['from_date']);\n }\n\n public function getToDate(): ?Carbon\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['to_date'])) {\n return null;\n }\n\n return Carbon::parse($payload['to_date']);\n }\n\n public function getReportType(): ?string\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['report_type'])) {\n return null;\n }\n\n return $payload['report_type'];\n }\n\n public function getGroups(): array\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['group_ids'])) {\n return [];\n }\n\n return $payload['group_ids'];\n }\n\n public function getPdfUrl(): ?string\n {\n $response = $this->getResponse();\n\n return $response['pdf_url'] ?? null;\n }\n\n public function getPodcastAudioUrl(): ?string\n {\n $response = $this->getResponse();\n\n return $response['podcast_audio_url'] ?? null;\n }\n}","depth":4,"value":"<?php\n\nnamespace Jiminny\\Models;\n\nuse Illuminate\\Database\\Eloquent\\Model;\nuse Illuminate\\Database\\Eloquent\\Relations\\BelongsTo;\nuse Illuminate\\Database\\Eloquent\\Relations\\HasMany;\nuse Illuminate\\Support\\Carbon;\nuse Jiminny\\Traits\\RequiresUUID;\n\n/**\n * Jiminny\\Models\\AutomatedReportResult\n *\n * @property int $id\n * @property string $uuid\n * @property int $report_id\n * @property string|null $name\n * @property int $status\n * @property int $reason\n * @property string $media_type\n * @property int|null $parent_id\n * @property array|null $payload\n * @property array|null $response\n * @property Carbon|null $requested_at\n * @property Carbon|null $generated_at\n * @property Carbon|null $sent_at\n * @property Carbon|null $created_at\n * @property Carbon|null $updated_at\n * @property-read \\Jiminny\\Models\\AutomatedReport $report\n * @property-read AutomatedReportResult|null $parent\n * @property-read \\Illuminate\\Database\\Eloquent\\Collection<int, AutomatedReportResult> $children\n */\nclass AutomatedReportResult extends Model\n{\n use RequiresUUID;\n\n /**\n * Status constants\n */\n public const int STATUS_DEFAULT = 0;\n public const int STATUS_REQUESTED = 1;\n public const int STATUS_GENERATED = 2;\n public const int STATUS_SENT = 3;\n public const int STATUS_FAILED = 4;\n\n /**\n * Reason constants\n */\n public const int REASON_DEFAULT = 0;\n public const int REASON_NOT_ENOUGH_ACTIVITIES = 1;\n public const int REASON_PROPHET_API_ERROR = 2;\n\n protected $table = 'automated_report_results';\n\n /**\n * The attributes that are mass assignable.\n *\n * @var array<int, string>\n */\n protected $fillable = [\n 'report_id',\n 'name',\n 'status',\n 'reason',\n 'media_type',\n 'parent_id',\n 'payload',\n 'response',\n 'requested_at',\n 'generated_at',\n 'sent_at',\n ];\n\n /**\n * Get the attributes that should be cast.\n *\n * @return array<string, string>\n */\n protected function casts(): array\n {\n return [\n 'payload' => 'array',\n 'response' => 'array',\n 'requested_at' => 'datetime',\n 'generated_at' => 'datetime',\n 'sent_at' => 'datetime',\n ];\n }\n\n /**\n * Get the automated report that owns this result.\n *\n * @return BelongsTo\n */\n public function report(): BelongsTo\n {\n return $this->belongsTo(AutomatedReport::class, 'report_id')->withTrashed();\n }\n\n /**\n * Get the parent report result.\n *\n * @return BelongsTo\n */\n public function parent(): BelongsTo\n {\n return $this->belongsTo(self::class, 'parent_id');\n }\n\n /**\n * Get the child report results.\n *\n * @return HasMany\n */\n public function children(): HasMany\n {\n return $this->hasMany(self::class, 'parent_id');\n }\n\n /**\n * Get the ID of the automated report result.\n *\n * @return int\n */\n public function getId(): int\n {\n return $this->getAttribute('id');\n }\n\n /**\n * Get the UUID of the automated report result.\n *\n * @return string\n */\n public function getUuid(): string\n {\n return $this->getAttribute('id_string');\n }\n\n /**\n * Get the report ID of the automated report result.\n *\n * @return int\n */\n public function getReportId(): int\n {\n return $this->getAttribute('report_id');\n }\n\n /**\n * Get the name of the automated report result.\n *\n * @return ?string\n */\n public function getName(): ?string\n {\n return $this->getAttribute('name');\n }\n\n /**\n * Get the status of the automated report result.\n *\n * @return int\n */\n public function getStatus(): int\n {\n return $this->getAttribute('status');\n }\n\n /**\n * Get the reason of the automated report result.\n *\n * @return int\n */\n public function getReason(): int\n {\n return $this->getAttribute('reason');\n }\n\n /**\n * Get the media type of the automated report result.\n *\n * @return string\n */\n public function getMediaType(): ?string\n {\n return $this->getAttribute('media_type');\n }\n\n /**\n * Get the parent ID of the automated report result.\n *\n * @return int|null\n */\n public function getParentId(): ?int\n {\n return $this->getAttribute('parent_id');\n }\n\n /**\n * Get the payload of the automated report result.\n *\n * @return array|null\n */\n public function getPayload(): ?array\n {\n return $this->getAttribute('payload');\n }\n\n /**\n * Get the response of the automated report result.\n *\n * @return array|null\n */\n public function getResponse(): ?array\n {\n return $this->getAttribute('response');\n }\n\n /**\n * Get the requested at date of the automated report result.\n *\n * @return Carbon|null\n */\n public function getRequestedAt(): ?Carbon\n {\n return $this->getAttribute('requested_at');\n }\n\n /**\n * Get the generated at date of the automated report result.\n *\n * @return Carbon|null\n */\n public function getGeneratedAt(): ?Carbon\n {\n return $this->getAttribute('generated_at');\n }\n\n /**\n * Get the sent at date of the automated report result.\n *\n * @return Carbon|null\n */\n public function getSentAt(): ?Carbon\n {\n return $this->getAttribute('sent_at');\n }\n\n /**\n * Get the created at date of the automated report result.\n *\n * @return Carbon\n */\n public function getCreatedAt(): Carbon\n {\n return $this->getAttribute('created_at');\n }\n\n /**\n * Get the updated at date of the automated report result.\n *\n * @return Carbon\n */\n public function getUpdatedAt(): Carbon\n {\n return $this->getAttribute('updated_at');\n }\n\n /**\n * Check if the report result is in requested status.\n *\n * @return bool\n */\n public function isRequested(): bool\n {\n return $this->getStatus() === self::STATUS_REQUESTED;\n }\n\n /**\n * Check if the report result is in generated status.\n *\n * @return bool\n */\n public function isGenerated(): bool\n {\n return $this->getStatus() === self::STATUS_GENERATED;\n }\n\n /**\n * Check if the report result is in sent status.\n *\n * @return bool\n */\n public function isSent(): bool\n {\n return $this->getStatus() === self::STATUS_SENT;\n }\n\n /**\n * Check if the report result is in failed status.\n *\n * @return bool\n */\n public function isFailed(): bool\n {\n return $this->getStatus() === self::STATUS_FAILED;\n }\n\n public function getStatusLabel(): string\n {\n return match ($this->getStatus()) {\n self::STATUS_REQUESTED => 'Requested',\n self::STATUS_GENERATED => 'Generated',\n self::STATUS_SENT => 'Sent',\n self::STATUS_FAILED => 'Failed',\n default => 'Default',\n };\n }\n\n public function getReport(): AutomatedReport\n {\n return $this->getAttribute('report');\n }\n\n public function getFromDate(): ?Carbon\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['from_date'])) {\n return null;\n }\n\n return Carbon::parse($payload['from_date']);\n }\n\n public function getToDate(): ?Carbon\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['to_date'])) {\n return null;\n }\n\n return Carbon::parse($payload['to_date']);\n }\n\n public function getReportType(): ?string\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['report_type'])) {\n return null;\n }\n\n return $payload['report_type'];\n }\n\n public function getGroups(): array\n {\n $payload = $this->getPayload();\n\n if (empty($payload) || empty($payload['group_ids'])) {\n return [];\n }\n\n return $payload['group_ids'];\n }\n\n public function getPdfUrl(): ?string\n {\n $response = $this->getResponse();\n\n return $response['pdf_url'] ?? null;\n }\n\n public function getPodcastAudioUrl(): ?string\n {\n $response = $this->getResponse();\n\n return $response['podcast_audio_url'] ?? null;\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Mail\\Reports;\n\nuse Illuminate\\Bus\\Queueable;\nuse Illuminate\\Contracts\\Queue\\ShouldQueue;\nuse Illuminate\\Queue\\SerializesModels;\nuse Jiminny\\Mail\\Mailable;\n\nclass ReportNotGenerated extends Mailable implements ShouldQueue\n{\n use Queueable;\n use SerializesModels;\n\n public function __construct(\n private readonly string $reportName,\n private readonly string $periodName,\n private readonly string $reportsPageUrl,\n private readonly string $mailSubject,\n ) {\n }\n\n public function build(): Mailable\n {\n $logoCDN = config('logos.cdn.header');\n $fullLogoCDN = config('logos.cdn.footer');\n\n $fromAddress = config('mail.from.address');\n if (config('jiminny.deploy_region') === 'eu') {\n $fromAddress = 'no-reply@jiminny.com';\n }\n\n return $this\n ->from($fromAddress, config('mail.from.name'))\n ->view('emails.reports.report-not-generated', [\n 'reportName' => $this->reportName,\n 'periodName' => $this->periodName,\n 'reportsPageUrl' => $this->reportsPageUrl,\n 'isReport' => true,\n 'headerLogoCdn' => $logoCDN,\n 'footerLogoCdn' => $fullLogoCDN,\n ])\n ->subject($this->mailSubject);\n }\n}","depth":4,"bounds":{"left":0.64328456,"top":0.09736632,"width":0.3460771,"height":0.90263367},"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Mail\\Reports;\n\nuse Illuminate\\Bus\\Queueable;\nuse Illuminate\\Contracts\\Queue\\ShouldQueue;\nuse Illuminate\\Queue\\SerializesModels;\nuse Jiminny\\Mail\\Mailable;\n\nclass ReportNotGenerated extends Mailable implements ShouldQueue\n{\n use Queueable;\n use SerializesModels;\n\n public function __construct(\n private readonly string $reportName,\n private readonly string $periodName,\n private readonly string $reportsPageUrl,\n private readonly string $mailSubject,\n ) {\n }\n\n public function build(): Mailable\n {\n $logoCDN = config('logos.cdn.header');\n $fullLogoCDN = config('logos.cdn.footer');\n\n $fromAddress = config('mail.from.address');\n if (config('jiminny.deploy_region') === 'eu') {\n $fromAddress = 'no-reply@jiminny.com';\n }\n\n return $this\n ->from($fromAddress, config('mail.from.name'))\n ->view('emails.reports.report-not-generated', [\n 'reportName' => $this->reportName,\n 'periodName' => $this->periodName,\n 'reportsPageUrl' => $this->reportsPageUrl,\n 'isReport' => true,\n 'headerLogoCdn' => $logoCDN,\n 'footerLogoCdn' => $fullLogoCDN,\n ])\n ->subject($this->mailSubject);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
6437320026671683644
|
7607958507749378084
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsServiceTest
Run 'AutomatedReportsServiceTest'
Debug 'AutomatedReportsServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
8
1
1
Previous Highlighted Error
Next Highlighted Error
<?php
namespace Jiminny\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Support\Carbon;
use Jiminny\Traits\RequiresUUID;
/**
* Jiminny\Models\AutomatedReportResult
*
* @property int $id
* @property string $uuid
* @property int $report_id
* @property string|null $name
* @property int $status
* @property int $reason
* @property string $media_type
* @property int|null $parent_id
* @property array|null $payload
* @property array|null $response
* @property Carbon|null $requested_at
* @property Carbon|null $generated_at
* @property Carbon|null $sent_at
* @property Carbon|null $created_at
* @property Carbon|null $updated_at
* @property-read \Jiminny\Models\AutomatedReport $report
* @property-read AutomatedReportResult|null $parent
* @property-read \Illuminate\Database\Eloquent\Collection<int, AutomatedReportResult> $children
*/
class AutomatedReportResult extends Model
{
use RequiresUUID;
/**
* Status constants
*/
public const int STATUS_DEFAULT = 0;
public const int STATUS_REQUESTED = 1;
public const int STATUS_GENERATED = 2;
public const int STATUS_SENT = 3;
public const int STATUS_FAILED = 4;
/**
* Reason constants
*/
public const int REASON_DEFAULT = 0;
public const int REASON_NOT_ENOUGH_ACTIVITIES = 1;
public const int REASON_PROPHET_API_ERROR = 2;
protected $table = 'automated_report_results';
/**
* The attributes that are mass assignable.
*
* @var array<int, string>
*/
protected $fillable = [
'report_id',
'name',
'status',
'reason',
'media_type',
'parent_id',
'payload',
'response',
'requested_at',
'generated_at',
'sent_at',
];
/**
* Get the attributes that should be cast.
*
* @return array<string, string>
*/
protected function casts(): array
{
return [
'payload' => 'array',
'response' => 'array',
'requested_at' => 'datetime',
'generated_at' => 'datetime',
'sent_at' => 'datetime',
];
}
/**
* Get the automated report that owns this result.
*
* @return BelongsTo
*/
public function report(): BelongsTo
{
return $this->belongsTo(AutomatedReport::class, 'report_id')->withTrashed();
}
/**
* Get the parent report result.
*
* @return BelongsTo
*/
public function parent(): BelongsTo
{
return $this->belongsTo(self::class, 'parent_id');
}
/**
* Get the child report results.
*
* @return HasMany
*/
public function children(): HasMany
{
return $this->hasMany(self::class, 'parent_id');
}
/**
* Get the ID of the automated report result.
*
* @return int
*/
public function getId(): int
{
return $this->getAttribute('id');
}
/**
* Get the UUID of the automated report result.
*
* @return string
*/
public function getUuid(): string
{
return $this->getAttribute('id_string');
}
/**
* Get the report ID of the automated report result.
*
* @return int
*/
public function getReportId(): int
{
return $this->getAttribute('report_id');
}
/**
* Get the name of the automated report result.
*
* @return ?string
*/
public function getName(): ?string
{
return $this->getAttribute('name');
}
/**
* Get the status of the automated report result.
*
* @return int
*/
public function getStatus(): int
{
return $this->getAttribute('status');
}
/**
* Get the reason of the automated report result.
*
* @return int
*/
public function getReason(): int
{
return $this->getAttribute('reason');
}
/**
* Get the media type of the automated report result.
*
* @return string
*/
public function getMediaType(): ?string
{
return $this->getAttribute('media_type');
}
/**
* Get the parent ID of the automated report result.
*
* @return int|null
*/
public function getParentId(): ?int
{
return $this->getAttribute('parent_id');
}
/**
* Get the payload of the automated report result.
*
* @return array|null
*/
public function getPayload(): ?array
{
return $this->getAttribute('payload');
}
/**
* Get the response of the automated report result.
*
* @return array|null
*/
public function getResponse(): ?array
{
return $this->getAttribute('response');
}
/**
* Get the requested at date of the automated report result.
*
* @return Carbon|null
*/
public function getRequestedAt(): ?Carbon
{
return $this->getAttribute('requested_at');
}
/**
* Get the generated at date of the automated report result.
*
* @return Carbon|null
*/
public function getGeneratedAt(): ?Carbon
{
return $this->getAttribute('generated_at');
}
/**
* Get the sent at date of the automated report result.
*
* @return Carbon|null
*/
public function getSentAt(): ?Carbon
{
return $this->getAttribute('sent_at');
}
/**
* Get the created at date of the automated report result.
*
* @return Carbon
*/
public function getCreatedAt(): Carbon
{
return $this->getAttribute('created_at');
}
/**
* Get the updated at date of the automated report result.
*
* @return Carbon
*/
public function getUpdatedAt(): Carbon
{
return $this->getAttribute('updated_at');
}
/**
* Check if the report result is in requested status.
*
* @return bool
*/
public function isRequested(): bool
{
return $this->getStatus() === self::STATUS_REQUESTED;
}
/**
* Check if the report result is in generated status.
*
* @return bool
*/
public function isGenerated(): bool
{
return $this->getStatus() === self::STATUS_GENERATED;
}
/**
* Check if the report result is in sent status.
*
* @return bool
*/
public function isSent(): bool
{
return $this->getStatus() === self::STATUS_SENT;
}
/**
* Check if the report result is in failed status.
*
* @return bool
*/
public function isFailed(): bool
{
return $this->getStatus() === self::STATUS_FAILED;
}
public function getStatusLabel(): string
{
return match ($this->getStatus()) {
self::STATUS_REQUESTED => 'Requested',
self::STATUS_GENERATED => 'Generated',
self::STATUS_SENT => 'Sent',
self::STATUS_FAILED => 'Failed',
default => 'Default',
};
}
public function getReport(): AutomatedReport
{
return $this->getAttribute('report');
}
public function getFromDate(): ?Carbon
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['from_date'])) {
return null;
}
return Carbon::parse($payload['from_date']);
}
public function getToDate(): ?Carbon
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['to_date'])) {
return null;
}
return Carbon::parse($payload['to_date']);
}
public function getReportType(): ?string
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['report_type'])) {
return null;
}
return $payload['report_type'];
}
public function getGroups(): array
{
$payload = $this->getPayload();
if (empty($payload) || empty($payload['group_ids'])) {
return [];
}
return $payload['group_ids'];
}
public function getPdfUrl(): ?string
{
$response = $this->getResponse();
return $response['pdf_url'] ?? null;
}
public function getPodcastAudioUrl(): ?string
{
$response = $this->getResponse();
return $response['podcast_audio_url'] ?? null;
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
<?php
declare(strict_types=1);
namespace Jiminny\Mail\Reports;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Queue\SerializesModels;
use Jiminny\Mail\Mailable;
class ReportNotGenerated extends Mailable implements ShouldQueue
{
use Queueable;
use SerializesModels;
public function __construct(
private readonly string $reportName,
private readonly string $periodName,
private readonly string $reportsPageUrl,
private readonly string $mailSubject,
) {
}
public function build(): Mailable
{
$logoCDN = config('logos.cdn.header');
$fullLogoCDN = config('logos.cdn.footer');
$fromAddress = config('mail.from.address');
if (config('jiminny.deploy_region') === 'eu') {
$fromAddress = '[EMAIL]';
}
return $this
->from($fromAddress, config('mail.from.name'))
->view('emails.reports.report-not-generated', [
'reportName' => $this->reportName,
'periodName' => $this->periodName,
'reportsPageUrl' => $this->reportsPageUrl,
'isReport' => true,
'headerLogoCdn' => $logoCDN,
'footerLogoCdn' => $fullLogoCDN,
])
->subject($this->mailSubject);
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
NULL
|
|
69491
|
1597
|
21
|
2026-04-22T08:11:33.990676+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776845493990_m2.jpg...
|
iTerm2
|
ec2-user@ip-10-30-159-186:~
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Tue Apr 21 10:12:07 on ttys014
^[[A
Po Last login: Tue Apr 21 10:12:07 on ttys014
^[[A
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod
Enter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:
Warning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.
A newer release of "Amazon Linux" is available.
Version 2023.10.20260105:
Version 2023.10.20260120:
Version 2023.10.20260202:
Version 2023.10.20260216:
Version 2023.10.20260302:
Version 2023.10.20260325:
Version 2023.10.20260330:
Version 2023.11.20260406:
Version 2023.11.20260413:
Version 2023.8.20250707:
Version 2023.8.20250715:
Version 2023.8.20250721:
Version 2023.8.20250808:
Version 2023.8.20250818:
Version 2023.8.20250908:
Version 2023.8.20250915:
Version 2023.9.20250929:
Version 2023.9.20251014:
Version 2023.9.20251020:
Version 2023.9.20251027:
Version 2023.9.20251105:
Version 2023.9.20251110:
Version 2023.9.20251117:
Version 2023.9.20251208:
Run "/usr/bin/dnf check-release-update" for full release and version update info
, #_
~\_ ####_
~~ \_#####\
~~ \###|
~~ \#/ ___ Amazon Linux 2023 (ECS Optimized)
~~ V~' '->
~~~ /
~~._. _/
_/ _/
_/m/'
For documentation, visit [URL_WITH_CREDENTIALS] ~]$ docker exec -it $(docker ps --format "{{.ID}}" --filter "name=ecs-worker" | head -1) /bin/bash -c "cd /home/jiminny && bash"
root@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook redis --key-type ids --detailed -C 537
INFO Scanning Redis keys for config 537 (type: ids).
Total keys found [PASSWORD_DOTS] 0
📊 Memory Overview
Total Memory [PASSWORD_DOTS] 0 B
root@ea573642400f:/home/jiminny# php artisan about
Environment [PASSWORD_DOTS]
Application Name [PASSWORD_DOTS] Jiminny Web App
Laravel Version [PASSWORD_DOTS] 12.54.1
PHP Version [PASSWORD_DOTS] 8.3.30
Composer Version [PASSWORD_DOTS] -
Environment [PASSWORD_DOTS] production
Debug Mode [PASSWORD_DOTS] OFF
URL [PASSWORD_DOTS] app.jiminny.com
Maintenance Mode [PASSWORD_DOTS] OFF
Timezone [PASSWORD_DOTS] UTC
Locale [PASSWORD_DOTS] en_US
Cache [PASSWORD_DOTS]
Config [PASSWORD_DOTS] CACHED
Events [PASSWORD_DOTS] NOT CACHED
Routes [PASSWORD_DOTS] CACHED
Views [PASSWORD_DOTS] CACHED
Drivers [PASSWORD_DOTS]
Broadcasting [PASSWORD_DOTS] pusher
Cache [PASSWORD_DOTS] redis
Database [PASSWORD_DOTS] mysql
Logs [PASSWORD_DOTS] errorlog
Mail [PASSWORD_DOTS] ses
Queue [PASSWORD_DOTS] sqs
Session [PASSWORD_DOTS] redis
Storage [PASSWORD_DOTS]
public/storage [PASSWORD_DOTS] NOT LINKED
Sentry [PASSWORD_DOTS]
Enabled [PASSWORD_DOTS] YES
Environment [PASSWORD_DOTS] production
Laravel SDK Version [PASSWORD_DOTS] 4.13.0
PHP SDK Version [PASSWORD_DOTS] 4.13.0
Release [PASSWORD_DOTS] 874599
Sample Rate Errors [PASSWORD_DOTS] 100%
Sample Rate Performance Monitoring [PASSWORD_DOTS] NOT SET
Sample Rate Profiling [PASSWORD_DOTS] NOT SET
Send Default PII [PASSWORD_DOTS] DISABLED
root@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 537 -D
INFO Webhook Metrics — 2026-04-21.
INFO Looking for metrics: Config 537 (Mobiz - 563), Date 2026-04-21.
📊 Webhook Metrics for Config 537 (Mobiz - 563)
==========================================
Date: 2026-04-21
📦 Object Type: deal
🔔 Event: association_change
Count: 92
🔔 Event: property_change
Count: 10
Properties:
📝 hs_deal_stage_probability: 5 changes
📝 closedate: 3 changes
📝 dealstage: 2 changes
🔔 Event: creation
Count: 3
📦 Object Type: company
🔔 Event: property_change
Count: 160
Properties:
📝 phone: 11 changes
📝 hubspot_owner_id: 113 changes
📝 country: 10 changes
📝 name: 11 changes
📝 domain: 11 changes
📝 industry: 4 changes
🔔 Event: association_change
Count: 10386
🔔 Event: creation
Count: 11
📦 Object Type: contact
🔔 Event: property_change
Count: 298
Properties:
📝 lastname: 12 changes
📝 phone: 14 changes
📝 jobtitle: 10 changes
📝 mobilephone: 9 changes
📝 firstname: 18 changes
📝 email: 16 changes
📝 hubspot_owner_id: 204 changes
📝 country: 6 changes
📝 associatedcompanyid: 9 changes
🔔 Event: association_change
Count: 10466
🔔 Event: creation
Count: 16
root@ea573642400f:/home/jiminny# exit
exit
[ec2-user@ip-10-30-159-186 ~]$ exit
logout
Connection to jiminny-prod-ecs1 closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod
Enter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:
An error occurred (AccessDenied) when calling the AssumeRole operation: MultiFactorAuthentication failed with invalid MFA one time pass code.
nc: missing hostname and port
usage: nc [-46AacCDdEFhklMnOortUuvz] [-K tc] [-b boundif] [-i interval] [-p source_port]
[--apple-recv-anyif] [--apple-awdl-unres]
[--apple-boundif ifbound]
[--apple-no-cellular] [--apple-no-expensive]
[--apple-no-flowadv] [--apple-tcp-timeout conntimo]
[--apple-tcp-keepalive keepidle] [--apple-tcp-keepintvl keepintvl]
[--apple-tcp-keepcnt keepcnt] [--apple-tclass tclass]
[--tcp-adp-rtimo num_probes] [--apple-intcoproc-allow]
[--apple-tcp-adp-wtimo num_probes]
[--setsockopt-later] [--apple-no-connectx]
[--apple-delegate-pid pid] [--apple-delegate-uuid uuid]
[--apple-kao] [--apple-ext-bk-idle]
[--apple-netsvctype svc] [---apple-nowakefromsleep]
[--apple-notify-ack] [--apple-sockev]
[--apple-tos tos] [--apple-tos-cmsg]
[-s source_ip_address] [-w timeout] [-X proxy_version]
[-x proxy_address[:port]] [hostname] [port[s]]
Connection closed by UNKNOWN port 65535
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod
Enter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:
Warning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.
A newer release of "Amazon Linux" is available.
Version 2023.10.20260105:
Version 2023.10.20260120:
Version 2023.10.20260202:
Version 2023.10.20260216:
Version 2023.10.20260302:
Version 2023.10.20260325:
Version 2023.10.20260330:
Version 2023.11.20260406:
Version 2023.11.20260413:
Version 2023.8.20250707:
Version 2023.8.20250715:
Version 2023.8.20250721:
Version 2023.8.20250808:
Version 2023.8.20250818:
Version 2023.8.20250908:
Version 2023.8.20250915:
Version 2023.9.20250929:
Version 2023.9.20251014:
Version 2023.9.20251020:
Version 2023.9.20251027:
Version 2023.9.20251105:
Version 2023.9.20251110:
Version 2023.9.20251117:
Version 2023.9.20251208:
Run "/usr/bin/dnf check-release-update" for full release and version update info
, #_
~\_ ####_
~~ \_#####\
~~ \###|
~~ \#/ ___ Amazon Linux 2023 (ECS Optimized)
~~ V~' '->
~~~ /
~~._. _/
_/ _/
_/m/'
For documentation, visit [URL_WITH_CREDENTIALS] ~]$ docker exec -it $(docker ps --format "{{.ID}}" --filter "name=ecs-worker" | head -1) /bin/bash -c "cd /home/jiminny && bash"
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics --detailed --date 2026-04-16
INFO Webhook Metrics — 2026-04-16.
📊 All Webhook Metrics
==========================================
Date: 2026-04-16
INFO Looking for metrics: Config 993 (Pinpoint Payments - 1068), Date 2026-04-16.
📊 Webhook Metrics for Config 993 (Pinpoint Payments - 1068)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: association_change
Count: 4
🔔 Event: property_change
Count: 5
Properties:
📝 name: 3 changes
📝 hubspot_owner_id: 1 changes
📝 phone: 1 changes
🔔 Event: creation
Count: 2
📦 Object Type: contact
🔔 Event: association_change
Count: 4
🔔 Event: property_change
Count: 24
Properties:
📝 firstname: 5 changes
📝 phone: 5 changes
📝 lastname: 4 changes
📝 jobtitle: 1 changes
📝 hubspot_owner_id: 6 changes
📝 associatedcompanyid: 2 changes
📝 email: 1 changes
🔔 Event: creation
Count: 3
INFO Looking for metrics: Config 988 (Teya - 1057), Date 2026-04-16.
📊 Webhook Metrics for Config 988 (Teya - 1057)
==========================================
Date: 2026-04-16
📦 Object Type: deal
🔔 Event: creation
Count: 6978
🔔 Event: property_change
Count: 13819
Properties:
📝 hs_deal_stage_probability: 8347 changes
📝 hubspot_owner_id: 751 changes
📝 deal_currency_code: 280 changes
📝 dealname: 177 changes
📝 closedate: 1380 changes
📝 dealstage: 2288 changes
📝 amount: 295 changes
📝 amount_in_home_currency: 295 changes
📝 pipeline: 6 changes
🔔 Event: association_change
Count: 8901
📦 Object Type: company
🔔 Event: property_change
Count: 4875
Properties:
📝 phone: 1610 changes
📝 name: 691 changes
📝 country: 643 changes
📝 hubspot_owner_id: 1916 changes
📝 domain: 14 changes
📝 industry: 1 changes
🔔 Event: association_change
Count: 4443
🔔 Event: creation
Count: 635
📦 Object Type: contact
🔔 Event: association_change
Count: 5554
🔔 Event: property_change
Count: 21494
Properties:
📝 firstname: 1431 changes
📝 lastname: 948 changes
📝 email: 10841 changes
📝 country: 2664 changes
📝 phone: 2729 changes
📝 associatedcompanyid: 260 changes
📝 hubspot_owner_id: 2611 changes
📝 mobilephone: 7 changes
📝 jobtitle: 3 changes
🔔 Event: creation
Count: 10991
INFO Looking for metrics: Config 872 (In Professional Development - 921), Date 2026-04-16.
📊 Webhook Metrics for Config 872 (In Professional Development - 921)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: property_change
Count: 3
Properties:
📝 hubspot_owner_id: 3 changes
🔔 Event: association_change
Count: 14
📦 Object Type: contact
🔔 Event: creation
Count: 15
🔔 Event: property_change
Count: 125
Properties:
📝 lastname: 15 changes
📝 email: 11 changes
📝 firstname: 18 changes
📝 phone: 30 changes
📝 hubspot_owner_id: 45 changes
📝 mobilephone: 6 changes
🔔 Event: association_change
Count: 65
📦 Object Type: deal
🔔 Event: creation
Count: 63
🔔 Event: association_change
Count: 79
🔔 Event: property_change
Count: 213
Properties:
📝 hs_deal_stage_probability: 88 changes
📝 hs_manual_forecast_category: 86 changes
📝 closedate: 9 changes
📝 dealstage: 25 changes
📝 dealname: 2 changes
📝 amount: 3 changes
INFO Looking for metrics: Config 925 (Kickflip - 992), Date 2026-04-16.
📊 Webhook Metrics for Config 925 (Kickflip - 992)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: creation
Count: 43
🔔 Event: association_change
Count: 195
🔔 Event: property_change
Count: 140
Properties:
📝 name: 35 changes
📝 domain: 29 changes
📝 phone: 13 changes
📝 industry: 21 changes
📝 country: 22 changes
📝 hubspot_owner_id: 20 changes
📦 Object Type: deal
🔔 Event: creation
Count: 48
🔔 Event: association_change
Count: 154
🔔 Event: property_change
Count: 186
Properties:
📝 hs_deal_stage_probability: 101 changes
📝 closedate: 32 changes
📝 dealstage: 53 changes
📦 Object Type: contact
🔔 Event: association_change
Count: 157
🔔 Event: property_change
Count: 1255
Properties:
📝 jobtitle: 26 changes
📝 email: 952 changes
📝 firstname: 98 changes
📝 associatedcompanyid: 45 changes
📝 lastname: 92 changes
📝 country: 11 changes
📝 hubspot_owner_id: 31 changes
🔔 Event: creation
Count: 59
INFO Looking for metrics: Config 711 (Oplit - 732), Date 2026-04-16.
📊 Webhook Metrics for Config 711 (Oplit - 732)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: association_change
Count: 124
🔔 Event: creation
Count: 33
🔔 Event: property_change
Count: 206
Properties:
📝 mobilephone: 18 changes
📝 country: 4 changes
📝 email: 34 changes
📝 lastname: 27 changes
📝 firstname: 27 changes
📝 associatedcompanyid: 39 changes
📝 hubspot_owner_id: 28 changes
📝 phone: 9 changes
📝 jobtitle: 20 changes
📦 Object Type: deal
🔔 Event: creation
Count: 4
🔔 Event: property_change
Count: 78
Properties:
📝 dealstage: 13 changes
📝 hs_projected_amount: 24 changes
📝 hs_deal_stage_probability: 16 changes
📝 hubspot_owner_id: 1 changes
📝 hs_next_step: 7 changes
📝 closedate: 4 changes
📝 dealname: 1 changes
📝 hs_priority: 4 changes
📝 amount: 8 changes
🔔 Event: association_change
Count: 19
📦 Object Type: company
🔔 Event: creation
Count: 8
🔔 Event: association_change
Count: 121
🔔 Event: property_change
Count: 21
Properties:
📝 name: 5 changes
📝 domain: 8 changes
📝 industry: 2 changes
📝 hubspot_owner_id: 6 changes
INFO Looking for metrics: Config 799 (Forecastr - 850), Date 2026-04-16.
📊 Webhook Metrics for Config 799 (Forecastr - 850)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: creation
Count: 35
🔔 Event: association_change
Count: 132
🔔 Event: property_change
Count: 114
Properties:
📝 domain: 35 changes
📝 hubspot_owner_id: 48 changes
📝 name: 26 changes
📝 phone: 1 changes
📝 industry: 2 changes
📝 country: 2 changes
📦 Object Type: contact
🔔 Event: property_change
Count: 445
Properties:
📝 lastname: 69 changes
📝 country: 18 changes
📝 firstname: 72 changes
📝 email: 63 changes
📝 hubspot_owner_id: 102 changes
📝 jobtitle: 22 changes
📝 mobilephone: 2 changes
📝 associatedcompanyid: 61 changes
📝 phone: 36 changes
🔔 Event: creation
Count: 69
🔔 Event: association_change
Count: 128
📦 Object Type: deal
🔔 Event: creation
Count: 5
🔔 Event: association_change
Count: 16
🔔 Event: property_change
Count: 77
Properties:
📝 lost_reason: 2 changes
📝 closedate: 7 changes
📝 dealstage: 15 changes
📝 hs_deal_stage_probability: 20 changes
📝 hs_manual_forecast_category: 13 changes
📝 offer_made_date: 5 changes
📝 icp_revenue: 6 changes
📝 icp_funding: 5 changes
📝 demo_source: 1 changes
📝 demo_source_drill_down_1: 1 changes
📝 amount: 1 changes
📝 amount_services: 1 changes
INFO Looking for metrics: Config 1044 (Sales Xceleration - 1109), Date 2026-04-16.
📊 Webhook Metrics for Config 1044 (Sales Xceleration - 1109)
==========================================
Date: 2026-04-16
📦 Object Type: deal
🔔 Event: property_change
Count: 110
Properties:
📝 dealstage: 34 changes
📝 hs_deal_stage_probability: 27 changes
📝 linkedin_url: 2 changes
📝 hs_manual_forecast_category: 17 changes
📝 closedate: 11 changes
📝 deal_currency_code: 1 changes
📝 amount: 1 changes
📝 country: 11 changes
📝 hubspot_owner_id: 3 changes
📝 recruiter: 2 changes
📝 advisor_interest_call: 1 changes
🔔 Event: association_change
Count: 3
🔔 Event: creation
Count: 3
📦 Object Type: contact
🔔 Event: creation
Count: 20
🔔 Event: property_change
Count: 119
Properties:
📝 firstname: 18 changes
📝 lastname: 18 changes
📝 email: 20 changes
📝 country: 11 changes
📝 phone: 20 changes
📝 hubspot_owner_id: 19 changes
📝 associatedcompanyid: 9 changes
📝 jobtitle: 3 changes
📝 mobilephone: 1 changes
🔔 Event: association_change
Count: 21
📦 Object Type: company
🔔 Event: creation
Count: 7
🔔 Event: association_change
Count: 18
🔔 Event: property_change
Count: 13
Properties:
📝 domain: 7 changes
📝 name: 6 changes
INFO Looking for metrics: Config 900 (NationBuilder - 575), Date 2026-04-16.
📊 Webhook Metrics for Config 900 (NationBuilder - 575)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: association_change
Count: 34
🔔 Event: property_change
Count: 60
Properties:
📝 country: 13 changes
📝 name: 9 changes
📝 domain: 6 changes
📝 hubspot_owner_id: 32 changes
🔔 Event: creation
Count: 7
📦 Object Type: contact
🔔 Event: property_change
Count: 492
Properties:
📝 country: 19 changes
📝 lastname: 43 changes
📝 firstname: 43 changes
📝 phone: 137 changes
📝 email: 154 changes
📝 associatedcompanyid: 12 changes
📝 hubspot_owner_id: 78 changes
📝 mobilephone: 2 changes
📝 jobtitle: 4 changes
🔔 Event: association_change
Count: 33
🔔 Event: creation
Count: 23
📦 Object Type: deal
🔔 Event: creation
Count: 15
🔔 Event: association_change
Count: 23
🔔 Event: property_change
Count: 161
Properties:
📝 hs_next_step: 19 changes
📝 dealstage: 30 changes
📝 hs_deal_stage_probability: 45 changes
📝 closedate: 17 changes
📝 amount: 20 changes
📝 hs_manual_forecast_category: 12 changes
📝 closed_won_reason: 2 changes
📝 dealname: 3 changes
📝 use_case: 3 changes
📝 vertical: 3 changes
📝 source: 4 changes
📝 region: 3 changes
INFO Looking for metrics: Config 317 (PureGroup - 335), Date 2026-04-16.
📊 Webhook Metrics for Config 317 (PureGroup - 335)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: property_change
Count: 14
Properties:
📝 hubspot_owner_id: 4 changes
📝 email: 1 changes
📝 jobtitle: 2 changes
📝 lastname: 2 changes
📝 firstname: 3 changes
📝 associatedcompanyid: 1 changes
📝 phone: 1 changes
🔔 Event: association_change
Count: 9
🔔 Event: creation
Count: 1
📦 Object Type: company
🔔 Event: association_change
Count: 9
INFO Looking for metrics: Config 480 (Flo Recruit - 506), Date 2026-04-16.
📊 Webhook Metrics for Config 480 (Flo Recruit - 506)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: association_change
Count: 27
🔔 Event: property_change
Count: 9
Properties:
📝 domain: 4 changes
📝 name: 3 changes
📝 hubspot_owner_id: 2 changes
🔔 Event: creation
Count: 4
📦 Object Type: contact
🔔 Event: association_change
Count: 29
🔔 Event: creation
Count: 17
🔔 Event: property_change
Count: 179
Properties:
📝 jobtitle: 85 changes
📝 mobilephone: 1 changes
📝 phone: 2 changes
📝 firstname: 27 changes
📝 lastname: 22 changes
📝 hubspot_owner_id: 14 changes
📝 email: 19 changes
📝 associatedcompanyid: 9 changes
📦 Object Type: deal
🔔 Event: creation
Count: 1
🔔 Event: association_change
Count: 6
🔔 Event: property_change
Count: 17
Properties:
📝 dealstage: 7 changes
📝 hs_deal_stage_probability: 6 changes
📝 hs_manual_forecast_category: 3 changes
📝 closedate: 1 changes
INFO Looking for metrics: Config 48 (CleanCloud - 51), Date 2026-04-16.
📊 Webhook Metrics for Config 48 (CleanCloud - 51)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: property_change
Count: 90
Properties:
📝 hubspot_owner_id: 46 changes
📝 country: 22 changes
📝 name: 22 changes
🔔 Event: creation
Count: 21
🔔 Event: association_change
Count: 97
📦 Object Type: contact
🔔 Event: creation
Count: 30
🔔 Event: association_change
Count: 70
🔔 Event: property_change
Count: 246
Properties:
📝 email: 45 changes
📝 lastname: 26 changes
📝 phone: 28 changes
📝 country: 24 changes
📝 firstname: 41 changes
📝 hubspot_owner_id: 60 changes
📝 associatedcompanyid: 21 changes
📝 jobtitle: 1 changes
📦 Object Type: deal
🔔 Event: property_change
Count: 489
Properties:
📝 dealstage: 87 changes
📝 hs_deal_stage_probability: 103 changes
📝 business_type__auto_from_contact_property_: 7 changes
📝 currently_using: 27 changes
📝 deal_summary_ai_: 99 changes
📝 are_you_currently_doing_p_d_: 19 changes
📝 timeline: 21 changes
📝 deal_source: 20 changes
📝 primary_reason_: 23 changes
📝 no__orders_processed_every_month: 19 changes
📝 hubspot_owner_id: 7 changes
📝 closedate: 35 changes
📝 services_offered: 6 changes
📝 dealname: 2 changes
📝 who_else_are_you_talking_to_: 3 changes
📝 deal_currency_code: 2 changes
📝 amount: 2 changes
📝 tagging: 2 changes
📝 pipeline: 2 changes
📝 hardware_setup: 1 changes
📝 data_import: 2 changes
🔔 Event: creation
Count: 29
🔔 Event: association_change
Count: 83
INFO Looking for metrics: Config 675 (Juriba - 695), Date 2026-04-16.
📊 Webhook Metrics for Config 675 (Juriba - 695)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: association_change
Count: 620
📦 Object Type: contact
🔔 Event: property_change
Count: 237
Properties:
📝 jobtitle: 13 changes
📝 phone: 10 changes
📝 firstname: 9 changes
📝 country: 6 changes
📝 hubspot_owner_id: 18 changes
📝 email: 9 changes
📝 mobilephone: 7 changes
📝 lastname: 9 changes
📝 associatedcompanyid: 156 changes
🔔 Event: association_change
Count: 608
🔔 Event: creation
Count: 9
📦 Object Type: deal
🔔 Event: association_change
Count: 12
INFO Looking for metrics: Config 1021 (Gen3 Marketing - 1089), Date 2026-04-16.
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
⌥⌘1
ec2-user@ip-10-30-159-186:~...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Tue Apr 21 10:12:07 on ttys014\n^[[A\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod\nEnter MFA code for arn:aws:iam::438740370364:mfa/lukas.kovalik@jiminny.com: \nWarning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.\n\nA newer release of \"Amazon Linux\" is available.\n Version 2023.10.20260105:\n Version 2023.10.20260120:\n Version 2023.10.20260202:\n Version 2023.10.20260216:\n Version 2023.10.20260302:\n Version 2023.10.20260325:\n Version 2023.10.20260330:\n Version 2023.11.20260406:\n Version 2023.11.20260413:\n Version 2023.8.20250707:\n Version 2023.8.20250715:\n Version 2023.8.20250721:\n Version 2023.8.20250808:\n Version 2023.8.20250818:\n Version 2023.8.20250908:\n Version 2023.8.20250915:\n Version 2023.9.20250929:\n Version 2023.9.20251014:\n Version 2023.9.20251020:\n Version 2023.9.20251027:\n Version 2023.9.20251105:\n Version 2023.9.20251110:\n Version 2023.9.20251117:\n Version 2023.9.20251208:\nRun \"/usr/bin/dnf check-release-update\" for full release and version update info\n , #_\n ~\\_ ####_\n ~~ \\_#####\\\n ~~ \\###|\n ~~ \\#/ ___ Amazon Linux 2023 (ECS Optimized)\n ~~ V~' '->\n ~~~ /\n ~~._. _/\n _/ _/\n _/m/'\n\nFor documentation, visit http://aws.amazon.com/documentation/ecs\nLast login: Tue Apr 21 13:40:53 2026 from 10.30.45.167\n[ec2-user@ip-10-30-159-186 ~]$ docker exec -it $(docker ps --format \"{{.ID}}\" --filter \"name=ecs-worker\" | head -1) /bin/bash -c \"cd /home/jiminny && bash\"\nroot@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook redis --key-type ids --detailed -C 537\n\n INFO Scanning Redis keys for config 537 (type: ids). \n\n\n Total keys found ............................................................................................................................... 0 \n\n📊\u0000 Memory Overview\n Total Memory ................................................................................................................................. 0 B \n\nroot@ea573642400f:/home/jiminny# php artisan about \n\n Environment ...................................................................................................................................... \n Application Name ................................................................................................................. Jiminny Web App \n Laravel Version .......................................................................................................................... 12.54.1 \n PHP Version ............................................................................................................................... 8.3.30 \n Composer Version ............................................................................................................................... - \n Environment ........................................................................................................................... production \n Debug Mode ................................................................................................................................... OFF \n URL .............................................................................................................................. app.jiminny.com \n Maintenance Mode ............................................................................................................................. OFF \n Timezone ..................................................................................................................................... UTC \n Locale ..................................................................................................................................... en_US \n\n Cache ............................................................................................................................................ \n Config .................................................................................................................................... CACHED \n Events ................................................................................................................................ NOT CACHED \n Routes .................................................................................................................................... CACHED \n Views ..................................................................................................................................... CACHED \n\n Drivers .......................................................................................................................................... \n Broadcasting .............................................................................................................................. pusher \n Cache ...................................................................................................................................... redis \n Database ................................................................................................................................... mysql \n Logs .................................................................................................................................... errorlog \n Mail ......................................................................................................................................... ses \n Queue ........................................................................................................................................ sqs \n Session .................................................................................................................................... redis \n\n Storage .......................................................................................................................................... \n public/storage ........................................................................................................................ NOT LINKED \n\n Sentry ........................................................................................................................................... \n Enabled ...................................................................................................................................... YES \n Environment ........................................................................................................................... production \n Laravel SDK Version ....................................................................................................................... 4.13.0 \n PHP SDK Version ........................................................................................................................... 4.13.0 \n Release ................................................................................................................................... 874599 \n Sample Rate Errors .......................................................................................................................... 100% \n Sample Rate Performance Monitoring ....................................................................................................... NOT SET \n Sample Rate Profiling .................................................................................................................... NOT SET \n Send Default PII ........................................................................................................................ DISABLED \n\nroot@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 537 -D\n\n INFO Webhook Metrics — 2026-04-21. \n\n INFO Looking for metrics: Config 537 (Mobiz - 563), Date 2026-04-21. \n\n📊\u0000 Webhook Metrics for Config 537 (Mobiz - 563)\n==========================================\nDate: 2026-04-21\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: association_change\n Count: 92\n\n 🔔\u0000 Event: property_change\n Count: 10\n Properties:\n 📝\u0000 hs_deal_stage_probability: 5 changes\n 📝\u0000 closedate: 3 changes\n 📝\u0000 dealstage: 2 changes\n\n 🔔\u0000 Event: creation\n Count: 3\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 160\n Properties:\n 📝\u0000 phone: 11 changes\n 📝\u0000 hubspot_owner_id: 113 changes\n 📝\u0000 country: 10 changes\n 📝\u0000 name: 11 changes\n 📝\u0000 domain: 11 changes\n 📝\u0000 industry: 4 changes\n\n 🔔\u0000 Event: association_change\n Count: 10386\n\n 🔔\u0000 Event: creation\n Count: 11\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 298\n Properties:\n 📝\u0000 lastname: 12 changes\n 📝\u0000 phone: 14 changes\n 📝\u0000 jobtitle: 10 changes\n 📝\u0000 mobilephone: 9 changes\n 📝\u0000 firstname: 18 changes\n 📝\u0000 email: 16 changes\n 📝\u0000 hubspot_owner_id: 204 changes\n 📝\u0000 country: 6 changes\n 📝\u0000 associatedcompanyid: 9 changes\n\n 🔔\u0000 Event: association_change\n Count: 10466\n\n 🔔\u0000 Event: creation\n Count: 16\n\nroot@ea573642400f:/home/jiminny# exit\nexit\n[ec2-user@ip-10-30-159-186 ~]$ exit\nlogout\nConnection to jiminny-prod-ecs1 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod\nEnter MFA code for arn:aws:iam::438740370364:mfa/lukas.kovalik@jiminny.com: \n\nAn error occurred (AccessDenied) when calling the AssumeRole operation: MultiFactorAuthentication failed with invalid MFA one time pass code. \nnc: missing hostname and port\nusage: nc [-46AacCDdEFhklMnOortUuvz] [-K tc] [-b boundif] [-i interval] [-p source_port]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-recv-anyif] [--apple-awdl-unres]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-boundif ifbound]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-no-cellular] [--apple-no-expensive]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-no-flowadv] [--apple-tcp-timeout conntimo]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-tcp-keepalive keepidle] [--apple-tcp-keepintvl keepintvl]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-tcp-keepcnt keepcnt] [--apple-tclass tclass]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--tcp-adp-rtimo num_probes] [--apple-intcoproc-allow]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-tcp-adp-wtimo num_probes]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--setsockopt-later] [--apple-no-connectx]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-delegate-pid pid] [--apple-delegate-uuid uuid]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-kao] [--apple-ext-bk-idle]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-netsvctype svc] [---apple-nowakefromsleep]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-notify-ack] [--apple-sockev]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-tos tos] [--apple-tos-cmsg]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [-s source_ip_address] [-w timeout] [-X proxy_version]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [-x proxy_address[:port]] [hostname] [port[s]]\nConnection closed by UNKNOWN port 65535\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod\nEnter MFA code for arn:aws:iam::438740370364:mfa/lukas.kovalik@jiminny.com: \nWarning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.\n\nA newer release of \"Amazon Linux\" is available.\n Version 2023.10.20260105:\n Version 2023.10.20260120:\n Version 2023.10.20260202:\n Version 2023.10.20260216:\n Version 2023.10.20260302:\n Version 2023.10.20260325:\n Version 2023.10.20260330:\n Version 2023.11.20260406:\n Version 2023.11.20260413:\n Version 2023.8.20250707:\n Version 2023.8.20250715:\n Version 2023.8.20250721:\n Version 2023.8.20250808:\n Version 2023.8.20250818:\n Version 2023.8.20250908:\n Version 2023.8.20250915:\n Version 2023.9.20250929:\n Version 2023.9.20251014:\n Version 2023.9.20251020:\n Version 2023.9.20251027:\n Version 2023.9.20251105:\n Version 2023.9.20251110:\n Version 2023.9.20251117:\n Version 2023.9.20251208:\nRun \"/usr/bin/dnf check-release-update\" for full release and version update info\n , #_\n ~\\_ ####_\n ~~ \\_#####\\\n ~~ \\###|\n ~~ \\#/ ___ Amazon Linux 2023 (ECS Optimized)\n ~~ V~' '->\n ~~~ /\n ~~._. _/\n _/ _/\n _/m/'\n\nFor documentation, visit http://aws.amazon.com/documentation/ecs\nLast login: Wed Apr 22 06:07:51 2026 from 10.30.45.167\n[ec2-user@ip-10-30-159-186 ~]$ docker exec -it $(docker ps --format \"{{.ID}}\" --filter \"name=ecs-worker\" | head -1) /bin/bash -c \"cd /home/jiminny && bash\"\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics --detailed --date 2026-04-16\n\n INFO Webhook Metrics — 2026-04-16. \n\n📊\u0000 All Webhook Metrics\n==========================================\nDate: 2026-04-16\n\n INFO Looking for metrics: Config 993 (Pinpoint Payments - 1068), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 993 (Pinpoint Payments - 1068)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 4\n\n 🔔\u0000 Event: property_change\n Count: 5\n Properties:\n 📝\u0000 name: 3 changes\n 📝\u0000 hubspot_owner_id: 1 changes\n 📝\u0000 phone: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 2\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: association_change\n Count: 4\n\n 🔔\u0000 Event: property_change\n Count: 24\n Properties:\n 📝\u0000 firstname: 5 changes\n 📝\u0000 phone: 5 changes\n 📝\u0000 lastname: 4 changes\n 📝\u0000 jobtitle: 1 changes\n 📝\u0000 hubspot_owner_id: 6 changes\n 📝\u0000 associatedcompanyid: 2 changes\n 📝\u0000 email: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 3\n\n\n INFO Looking for metrics: Config 988 (Teya - 1057), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 988 (Teya - 1057)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 6978\n\n 🔔\u0000 Event: property_change\n Count: 13819\n Properties:\n 📝\u0000 hs_deal_stage_probability: 8347 changes\n 📝\u0000 hubspot_owner_id: 751 changes\n 📝\u0000 deal_currency_code: 280 changes\n 📝\u0000 dealname: 177 changes\n 📝\u0000 closedate: 1380 changes\n 📝\u0000 dealstage: 2288 changes\n 📝\u0000 amount: 295 changes\n 📝\u0000 amount_in_home_currency: 295 changes\n 📝\u0000 pipeline: 6 changes\n\n 🔔\u0000 Event: association_change\n Count: 8901\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 4875\n Properties:\n 📝\u0000 phone: 1610 changes\n 📝\u0000 name: 691 changes\n 📝\u0000 country: 643 changes\n 📝\u0000 hubspot_owner_id: 1916 changes\n 📝\u0000 domain: 14 changes\n 📝\u0000 industry: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 4443\n\n 🔔\u0000 Event: creation\n Count: 635\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: association_change\n Count: 5554\n\n 🔔\u0000 Event: property_change\n Count: 21494\n Properties:\n 📝\u0000 firstname: 1431 changes\n 📝\u0000 lastname: 948 changes\n 📝\u0000 email: 10841 changes\n 📝\u0000 country: 2664 changes\n 📝\u0000 phone: 2729 changes\n 📝\u0000 associatedcompanyid: 260 changes\n 📝\u0000 hubspot_owner_id: 2611 changes\n 📝\u0000 mobilephone: 7 changes\n 📝\u0000 jobtitle: 3 changes\n\n 🔔\u0000 Event: creation\n Count: 10991\n\n\n INFO Looking for metrics: Config 872 (In Professional Development - 921), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 872 (In Professional Development - 921)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 3\n Properties:\n 📝\u0000 hubspot_owner_id: 3 changes\n\n 🔔\u0000 Event: association_change\n Count: 14\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 15\n\n 🔔\u0000 Event: property_change\n Count: 125\n Properties:\n 📝\u0000 lastname: 15 changes\n 📝\u0000 email: 11 changes\n 📝\u0000 firstname: 18 changes\n 📝\u0000 phone: 30 changes\n 📝\u0000 hubspot_owner_id: 45 changes\n 📝\u0000 mobilephone: 6 changes\n\n 🔔\u0000 Event: association_change\n Count: 65\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 63\n\n 🔔\u0000 Event: association_change\n Count: 79\n\n 🔔\u0000 Event: property_change\n Count: 213\n Properties:\n 📝\u0000 hs_deal_stage_probability: 88 changes\n 📝\u0000 hs_manual_forecast_category: 86 changes\n 📝\u0000 closedate: 9 changes\n 📝\u0000 dealstage: 25 changes\n 📝\u0000 dealname: 2 changes\n 📝\u0000 amount: 3 changes\n\n\n INFO Looking for metrics: Config 925 (Kickflip - 992), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 925 (Kickflip - 992)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 43\n\n 🔔\u0000 Event: association_change\n Count: 195\n\n 🔔\u0000 Event: property_change\n Count: 140\n Properties:\n 📝\u0000 name: 35 changes\n 📝\u0000 domain: 29 changes\n 📝\u0000 phone: 13 changes\n 📝\u0000 industry: 21 changes\n 📝\u0000 country: 22 changes\n 📝\u0000 hubspot_owner_id: 20 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 48\n\n 🔔\u0000 Event: association_change\n Count: 154\n\n 🔔\u0000 Event: property_change\n Count: 186\n Properties:\n 📝\u0000 hs_deal_stage_probability: 101 changes\n 📝\u0000 closedate: 32 changes\n 📝\u0000 dealstage: 53 changes\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: association_change\n Count: 157\n\n 🔔\u0000 Event: property_change\n Count: 1255\n Properties:\n 📝\u0000 jobtitle: 26 changes\n 📝\u0000 email: 952 changes\n 📝\u0000 firstname: 98 changes\n 📝\u0000 associatedcompanyid: 45 changes\n 📝\u0000 lastname: 92 changes\n 📝\u0000 country: 11 changes\n 📝\u0000 hubspot_owner_id: 31 changes\n\n 🔔\u0000 Event: creation\n Count: 59\n\n\n INFO Looking for metrics: Config 711 (Oplit - 732), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 711 (Oplit - 732)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: association_change\n Count: 124\n\n 🔔\u0000 Event: creation\n Count: 33\n\n 🔔\u0000 Event: property_change\n Count: 206\n Properties:\n 📝\u0000 mobilephone: 18 changes\n 📝\u0000 country: 4 changes\n 📝\u0000 email: 34 changes\n 📝\u0000 lastname: 27 changes\n 📝\u0000 firstname: 27 changes\n 📝\u0000 associatedcompanyid: 39 changes\n 📝\u0000 hubspot_owner_id: 28 changes\n 📝\u0000 phone: 9 changes\n 📝\u0000 jobtitle: 20 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 4\n\n 🔔\u0000 Event: property_change\n Count: 78\n Properties:\n 📝\u0000 dealstage: 13 changes\n 📝\u0000 hs_projected_amount: 24 changes\n 📝\u0000 hs_deal_stage_probability: 16 changes\n 📝\u0000 hubspot_owner_id: 1 changes\n 📝\u0000 hs_next_step: 7 changes\n 📝\u0000 closedate: 4 changes\n 📝\u0000 dealname: 1 changes\n 📝\u0000 hs_priority: 4 changes\n 📝\u0000 amount: 8 changes\n\n 🔔\u0000 Event: association_change\n Count: 19\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 8\n\n 🔔\u0000 Event: association_change\n Count: 121\n\n 🔔\u0000 Event: property_change\n Count: 21\n Properties:\n 📝\u0000 name: 5 changes\n 📝\u0000 domain: 8 changes\n 📝\u0000 industry: 2 changes\n 📝\u0000 hubspot_owner_id: 6 changes\n\n\n INFO Looking for metrics: Config 799 (Forecastr - 850), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 799 (Forecastr - 850)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 35\n\n 🔔\u0000 Event: association_change\n Count: 132\n\n 🔔\u0000 Event: property_change\n Count: 114\n Properties:\n 📝\u0000 domain: 35 changes\n 📝\u0000 hubspot_owner_id: 48 changes\n 📝\u0000 name: 26 changes\n 📝\u0000 phone: 1 changes\n 📝\u0000 industry: 2 changes\n 📝\u0000 country: 2 changes\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 445\n Properties:\n 📝\u0000 lastname: 69 changes\n 📝\u0000 country: 18 changes\n 📝\u0000 firstname: 72 changes\n 📝\u0000 email: 63 changes\n 📝\u0000 hubspot_owner_id: 102 changes\n 📝\u0000 jobtitle: 22 changes\n 📝\u0000 mobilephone: 2 changes\n 📝\u0000 associatedcompanyid: 61 changes\n 📝\u0000 phone: 36 changes\n\n 🔔\u0000 Event: creation\n Count: 69\n\n 🔔\u0000 Event: association_change\n Count: 128\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 5\n\n 🔔\u0000 Event: association_change\n Count: 16\n\n 🔔\u0000 Event: property_change\n Count: 77\n Properties:\n 📝\u0000 lost_reason: 2 changes\n 📝\u0000 closedate: 7 changes\n 📝\u0000 dealstage: 15 changes\n 📝\u0000 hs_deal_stage_probability: 20 changes\n 📝\u0000 hs_manual_forecast_category: 13 changes\n 📝\u0000 offer_made_date: 5 changes\n 📝\u0000 icp_revenue: 6 changes\n 📝\u0000 icp_funding: 5 changes\n 📝\u0000 demo_source: 1 changes\n 📝\u0000 demo_source_drill_down_1: 1 changes\n 📝\u0000 amount: 1 changes\n 📝\u0000 amount_services: 1 changes\n\n\n INFO Looking for metrics: Config 1044 (Sales Xceleration - 1109), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1044 (Sales Xceleration - 1109)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 110\n Properties:\n 📝\u0000 dealstage: 34 changes\n 📝\u0000 hs_deal_stage_probability: 27 changes\n 📝\u0000 linkedin_url: 2 changes\n 📝\u0000 hs_manual_forecast_category: 17 changes\n 📝\u0000 closedate: 11 changes\n 📝\u0000 deal_currency_code: 1 changes\n 📝\u0000 amount: 1 changes\n 📝\u0000 country: 11 changes\n 📝\u0000 hubspot_owner_id: 3 changes\n 📝\u0000 recruiter: 2 changes\n 📝\u0000 advisor_interest_call: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 3\n\n 🔔\u0000 Event: creation\n Count: 3\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 20\n\n 🔔\u0000 Event: property_change\n Count: 119\n Properties:\n 📝\u0000 firstname: 18 changes\n 📝\u0000 lastname: 18 changes\n 📝\u0000 email: 20 changes\n 📝\u0000 country: 11 changes\n 📝\u0000 phone: 20 changes\n 📝\u0000 hubspot_owner_id: 19 changes\n 📝\u0000 associatedcompanyid: 9 changes\n 📝\u0000 jobtitle: 3 changes\n 📝\u0000 mobilephone: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 21\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 7\n\n 🔔\u0000 Event: association_change\n Count: 18\n\n 🔔\u0000 Event: property_change\n Count: 13\n Properties:\n 📝\u0000 domain: 7 changes\n 📝\u0000 name: 6 changes\n\n\n INFO Looking for metrics: Config 900 (NationBuilder - 575), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 900 (NationBuilder - 575)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 34\n\n 🔔\u0000 Event: property_change\n Count: 60\n Properties:\n 📝\u0000 country: 13 changes\n 📝\u0000 name: 9 changes\n 📝\u0000 domain: 6 changes\n 📝\u0000 hubspot_owner_id: 32 changes\n\n 🔔\u0000 Event: creation\n Count: 7\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 492\n Properties:\n 📝\u0000 country: 19 changes\n 📝\u0000 lastname: 43 changes\n 📝\u0000 firstname: 43 changes\n 📝\u0000 phone: 137 changes\n 📝\u0000 email: 154 changes\n 📝\u0000 associatedcompanyid: 12 changes\n 📝\u0000 hubspot_owner_id: 78 changes\n 📝\u0000 mobilephone: 2 changes\n 📝\u0000 jobtitle: 4 changes\n\n 🔔\u0000 Event: association_change\n Count: 33\n\n 🔔\u0000 Event: creation\n Count: 23\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 15\n\n 🔔\u0000 Event: association_change\n Count: 23\n\n 🔔\u0000 Event: property_change\n Count: 161\n Properties:\n 📝\u0000 hs_next_step: 19 changes\n 📝\u0000 dealstage: 30 changes\n 📝\u0000 hs_deal_stage_probability: 45 changes\n 📝\u0000 closedate: 17 changes\n 📝\u0000 amount: 20 changes\n 📝\u0000 hs_manual_forecast_category: 12 changes\n 📝\u0000 closed_won_reason: 2 changes\n 📝\u0000 dealname: 3 changes\n 📝\u0000 use_case: 3 changes\n 📝\u0000 vertical: 3 changes\n 📝\u0000 source: 4 changes\n 📝\u0000 region: 3 changes\n\n\n INFO Looking for metrics: Config 317 (PureGroup - 335), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 317 (PureGroup - 335)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 14\n Properties:\n 📝\u0000 hubspot_owner_id: 4 changes\n 📝\u0000 email: 1 changes\n 📝\u0000 jobtitle: 2 changes\n 📝\u0000 lastname: 2 changes\n 📝\u0000 firstname: 3 changes\n 📝\u0000 associatedcompanyid: 1 changes\n 📝\u0000 phone: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 9\n\n 🔔\u0000 Event: creation\n Count: 1\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 9\n\n\n INFO Looking for metrics: Config 480 (Flo Recruit - 506), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 480 (Flo Recruit - 506)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 27\n\n 🔔\u0000 Event: property_change\n Count: 9\n Properties:\n 📝\u0000 domain: 4 changes\n 📝\u0000 name: 3 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n\n 🔔\u0000 Event: creation\n Count: 4\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: association_change\n Count: 29\n\n 🔔\u0000 Event: creation\n Count: 17\n\n 🔔\u0000 Event: property_change\n Count: 179\n Properties:\n 📝\u0000 jobtitle: 85 changes\n 📝\u0000 mobilephone: 1 changes\n 📝\u0000 phone: 2 changes\n 📝\u0000 firstname: 27 changes\n 📝\u0000 lastname: 22 changes\n 📝\u0000 hubspot_owner_id: 14 changes\n 📝\u0000 email: 19 changes\n 📝\u0000 associatedcompanyid: 9 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 1\n\n 🔔\u0000 Event: association_change\n Count: 6\n\n 🔔\u0000 Event: property_change\n Count: 17\n Properties:\n 📝\u0000 dealstage: 7 changes\n 📝\u0000 hs_deal_stage_probability: 6 changes\n 📝\u0000 hs_manual_forecast_category: 3 changes\n 📝\u0000 closedate: 1 changes\n\n\n INFO Looking for metrics: Config 48 (CleanCloud - 51), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 48 (CleanCloud - 51)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 90\n Properties:\n 📝\u0000 hubspot_owner_id: 46 changes\n 📝\u0000 country: 22 changes\n 📝\u0000 name: 22 changes\n\n 🔔\u0000 Event: creation\n Count: 21\n\n 🔔\u0000 Event: association_change\n Count: 97\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 30\n\n 🔔\u0000 Event: association_change\n Count: 70\n\n 🔔\u0000 Event: property_change\n Count: 246\n Properties:\n 📝\u0000 email: 45 changes\n 📝\u0000 lastname: 26 changes\n 📝\u0000 phone: 28 changes\n 📝\u0000 country: 24 changes\n 📝\u0000 firstname: 41 changes\n 📝\u0000 hubspot_owner_id: 60 changes\n 📝\u0000 associatedcompanyid: 21 changes\n 📝\u0000 jobtitle: 1 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 489\n Properties:\n 📝\u0000 dealstage: 87 changes\n 📝\u0000 hs_deal_stage_probability: 103 changes\n 📝\u0000 business_type__auto_from_contact_property_: 7 changes\n 📝\u0000 currently_using: 27 changes\n 📝\u0000 deal_summary_ai_: 99 changes\n 📝\u0000 are_you_currently_doing_p_d_: 19 changes\n 📝\u0000 timeline: 21 changes\n 📝\u0000 deal_source: 20 changes\n 📝\u0000 primary_reason_: 23 changes\n 📝\u0000 no__orders_processed_every_month: 19 changes\n 📝\u0000 hubspot_owner_id: 7 changes\n 📝\u0000 closedate: 35 changes\n 📝\u0000 services_offered: 6 changes\n 📝\u0000 dealname: 2 changes\n 📝\u0000 who_else_are_you_talking_to_: 3 changes\n 📝\u0000 deal_currency_code: 2 changes\n 📝\u0000 amount: 2 changes\n 📝\u0000 tagging: 2 changes\n 📝\u0000 pipeline: 2 changes\n 📝\u0000 hardware_setup: 1 changes\n 📝\u0000 data_import: 2 changes\n\n 🔔\u0000 Event: creation\n Count: 29\n\n 🔔\u0000 Event: association_change\n Count: 83\n\n\n INFO Looking for metrics: Config 675 (Juriba - 695), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 675 (Juriba - 695)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 620\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 237\n Properties:\n 📝\u0000 jobtitle: 13 changes\n 📝\u0000 phone: 10 changes\n 📝\u0000 firstname: 9 changes\n 📝\u0000 country: 6 changes\n 📝\u0000 hubspot_owner_id: 18 changes\n 📝\u0000 email: 9 changes\n 📝\u0000 mobilephone: 7 changes\n 📝\u0000 lastname: 9 changes\n 📝\u0000 associatedcompanyid: 156 changes\n\n 🔔\u0000 Event: association_change\n Count: 608\n\n 🔔\u0000 Event: creation\n Count: 9\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: association_change\n Count: 12\n\n\n INFO Looking for metrics: Config 1021 (Gen3 Marketing - 1089), Date 2026-04-16.","depth":4,"value":"Last login: Tue Apr 21 10:12:07 on ttys014\n^[[A\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod\nEnter MFA code for arn:aws:iam::438740370364:mfa/lukas.kovalik@jiminny.com: \nWarning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.\n\nA newer release of \"Amazon Linux\" is available.\n Version 2023.10.20260105:\n Version 2023.10.20260120:\n Version 2023.10.20260202:\n Version 2023.10.20260216:\n Version 2023.10.20260302:\n Version 2023.10.20260325:\n Version 2023.10.20260330:\n Version 2023.11.20260406:\n Version 2023.11.20260413:\n Version 2023.8.20250707:\n Version 2023.8.20250715:\n Version 2023.8.20250721:\n Version 2023.8.20250808:\n Version 2023.8.20250818:\n Version 2023.8.20250908:\n Version 2023.8.20250915:\n Version 2023.9.20250929:\n Version 2023.9.20251014:\n Version 2023.9.20251020:\n Version 2023.9.20251027:\n Version 2023.9.20251105:\n Version 2023.9.20251110:\n Version 2023.9.20251117:\n Version 2023.9.20251208:\nRun \"/usr/bin/dnf check-release-update\" for full release and version update info\n , #_\n ~\\_ ####_\n ~~ \\_#####\\\n ~~ \\###|\n ~~ \\#/ ___ Amazon Linux 2023 (ECS Optimized)\n ~~ V~' '->\n ~~~ /\n ~~._. _/\n _/ _/\n _/m/'\n\nFor documentation, visit http://aws.amazon.com/documentation/ecs\nLast login: Tue Apr 21 13:40:53 2026 from 10.30.45.167\n[ec2-user@ip-10-30-159-186 ~]$ docker exec -it $(docker ps --format \"{{.ID}}\" --filter \"name=ecs-worker\" | head -1) /bin/bash -c \"cd /home/jiminny && bash\"\nroot@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook redis --key-type ids --detailed -C 537\n\n INFO Scanning Redis keys for config 537 (type: ids). \n\n\n Total keys found ............................................................................................................................... 0 \n\n📊\u0000 Memory Overview\n Total Memory ................................................................................................................................. 0 B \n\nroot@ea573642400f:/home/jiminny# php artisan about \n\n Environment ...................................................................................................................................... \n Application Name ................................................................................................................. Jiminny Web App \n Laravel Version .......................................................................................................................... 12.54.1 \n PHP Version ............................................................................................................................... 8.3.30 \n Composer Version ............................................................................................................................... - \n Environment ........................................................................................................................... production \n Debug Mode ................................................................................................................................... OFF \n URL .............................................................................................................................. app.jiminny.com \n Maintenance Mode ............................................................................................................................. OFF \n Timezone ..................................................................................................................................... UTC \n Locale ..................................................................................................................................... en_US \n\n Cache ............................................................................................................................................ \n Config .................................................................................................................................... CACHED \n Events ................................................................................................................................ NOT CACHED \n Routes .................................................................................................................................... CACHED \n Views ..................................................................................................................................... CACHED \n\n Drivers .......................................................................................................................................... \n Broadcasting .............................................................................................................................. pusher \n Cache ...................................................................................................................................... redis \n Database ................................................................................................................................... mysql \n Logs .................................................................................................................................... errorlog \n Mail ......................................................................................................................................... ses \n Queue ........................................................................................................................................ sqs \n Session .................................................................................................................................... redis \n\n Storage .......................................................................................................................................... \n public/storage ........................................................................................................................ NOT LINKED \n\n Sentry ........................................................................................................................................... \n Enabled ...................................................................................................................................... YES \n Environment ........................................................................................................................... production \n Laravel SDK Version ....................................................................................................................... 4.13.0 \n PHP SDK Version ........................................................................................................................... 4.13.0 \n Release ................................................................................................................................... 874599 \n Sample Rate Errors .......................................................................................................................... 100% \n Sample Rate Performance Monitoring ....................................................................................................... NOT SET \n Sample Rate Profiling .................................................................................................................... NOT SET \n Send Default PII ........................................................................................................................ DISABLED \n\nroot@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 537 -D\n\n INFO Webhook Metrics — 2026-04-21. \n\n INFO Looking for metrics: Config 537 (Mobiz - 563), Date 2026-04-21. \n\n📊\u0000 Webhook Metrics for Config 537 (Mobiz - 563)\n==========================================\nDate: 2026-04-21\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: association_change\n Count: 92\n\n 🔔\u0000 Event: property_change\n Count: 10\n Properties:\n 📝\u0000 hs_deal_stage_probability: 5 changes\n 📝\u0000 closedate: 3 changes\n 📝\u0000 dealstage: 2 changes\n\n 🔔\u0000 Event: creation\n Count: 3\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 160\n Properties:\n 📝\u0000 phone: 11 changes\n 📝\u0000 hubspot_owner_id: 113 changes\n 📝\u0000 country: 10 changes\n 📝\u0000 name: 11 changes\n 📝\u0000 domain: 11 changes\n 📝\u0000 industry: 4 changes\n\n 🔔\u0000 Event: association_change\n Count: 10386\n\n 🔔\u0000 Event: creation\n Count: 11\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 298\n Properties:\n 📝\u0000 lastname: 12 changes\n 📝\u0000 phone: 14 changes\n 📝\u0000 jobtitle: 10 changes\n 📝\u0000 mobilephone: 9 changes\n 📝\u0000 firstname: 18 changes\n 📝\u0000 email: 16 changes\n 📝\u0000 hubspot_owner_id: 204 changes\n 📝\u0000 country: 6 changes\n 📝\u0000 associatedcompanyid: 9 changes\n\n 🔔\u0000 Event: association_change\n Count: 10466\n\n 🔔\u0000 Event: creation\n Count: 16\n\nroot@ea573642400f:/home/jiminny# exit\nexit\n[ec2-user@ip-10-30-159-186 ~]$ exit\nlogout\nConnection to jiminny-prod-ecs1 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod\nEnter MFA code for arn:aws:iam::438740370364:mfa/lukas.kovalik@jiminny.com: \n\nAn error occurred (AccessDenied) when calling the AssumeRole operation: MultiFactorAuthentication failed with invalid MFA one time pass code. \nnc: missing hostname and port\nusage: nc [-46AacCDdEFhklMnOortUuvz] [-K tc] [-b boundif] [-i interval] [-p source_port]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-recv-anyif] [--apple-awdl-unres]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-boundif ifbound]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-no-cellular] [--apple-no-expensive]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-no-flowadv] [--apple-tcp-timeout conntimo]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-tcp-keepalive keepidle] [--apple-tcp-keepintvl keepintvl]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-tcp-keepcnt keepcnt] [--apple-tclass tclass]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--tcp-adp-rtimo num_probes] [--apple-intcoproc-allow]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-tcp-adp-wtimo num_probes]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--setsockopt-later] [--apple-no-connectx]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-delegate-pid pid] [--apple-delegate-uuid uuid]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-kao] [--apple-ext-bk-idle]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-netsvctype svc] [---apple-nowakefromsleep]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-notify-ack] [--apple-sockev]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-tos tos] [--apple-tos-cmsg]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [-s source_ip_address] [-w timeout] [-X proxy_version]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [-x proxy_address[:port]] [hostname] [port[s]]\nConnection closed by UNKNOWN port 65535\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod\nEnter MFA code for arn:aws:iam::438740370364:mfa/lukas.kovalik@jiminny.com: \nWarning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.\n\nA newer release of \"Amazon Linux\" is available.\n Version 2023.10.20260105:\n Version 2023.10.20260120:\n Version 2023.10.20260202:\n Version 2023.10.20260216:\n Version 2023.10.20260302:\n Version 2023.10.20260325:\n Version 2023.10.20260330:\n Version 2023.11.20260406:\n Version 2023.11.20260413:\n Version 2023.8.20250707:\n Version 2023.8.20250715:\n Version 2023.8.20250721:\n Version 2023.8.20250808:\n Version 2023.8.20250818:\n Version 2023.8.20250908:\n Version 2023.8.20250915:\n Version 2023.9.20250929:\n Version 2023.9.20251014:\n Version 2023.9.20251020:\n Version 2023.9.20251027:\n Version 2023.9.20251105:\n Version 2023.9.20251110:\n Version 2023.9.20251117:\n Version 2023.9.20251208:\nRun \"/usr/bin/dnf check-release-update\" for full release and version update info\n , #_\n ~\\_ ####_\n ~~ \\_#####\\\n ~~ \\###|\n ~~ \\#/ ___ Amazon Linux 2023 (ECS Optimized)\n ~~ V~' '->\n ~~~ /\n ~~._. _/\n _/ _/\n _/m/'\n\nFor documentation, visit http://aws.amazon.com/documentation/ecs\nLast login: Wed Apr 22 06:07:51 2026 from 10.30.45.167\n[ec2-user@ip-10-30-159-186 ~]$ docker exec -it $(docker ps --format \"{{.ID}}\" --filter \"name=ecs-worker\" | head -1) /bin/bash -c \"cd /home/jiminny && bash\"\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics --detailed --date 2026-04-16\n\n INFO Webhook Metrics — 2026-04-16. \n\n📊\u0000 All Webhook Metrics\n==========================================\nDate: 2026-04-16\n\n INFO Looking for metrics: Config 993 (Pinpoint Payments - 1068), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 993 (Pinpoint Payments - 1068)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 4\n\n 🔔\u0000 Event: property_change\n Count: 5\n Properties:\n 📝\u0000 name: 3 changes\n 📝\u0000 hubspot_owner_id: 1 changes\n 📝\u0000 phone: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 2\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: association_change\n Count: 4\n\n 🔔\u0000 Event: property_change\n Count: 24\n Properties:\n 📝\u0000 firstname: 5 changes\n 📝\u0000 phone: 5 changes\n 📝\u0000 lastname: 4 changes\n 📝\u0000 jobtitle: 1 changes\n 📝\u0000 hubspot_owner_id: 6 changes\n 📝\u0000 associatedcompanyid: 2 changes\n 📝\u0000 email: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 3\n\n\n INFO Looking for metrics: Config 988 (Teya - 1057), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 988 (Teya - 1057)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 6978\n\n 🔔\u0000 Event: property_change\n Count: 13819\n Properties:\n 📝\u0000 hs_deal_stage_probability: 8347 changes\n 📝\u0000 hubspot_owner_id: 751 changes\n 📝\u0000 deal_currency_code: 280 changes\n 📝\u0000 dealname: 177 changes\n 📝\u0000 closedate: 1380 changes\n 📝\u0000 dealstage: 2288 changes\n 📝\u0000 amount: 295 changes\n 📝\u0000 amount_in_home_currency: 295 changes\n 📝\u0000 pipeline: 6 changes\n\n 🔔\u0000 Event: association_change\n Count: 8901\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 4875\n Properties:\n 📝\u0000 phone: 1610 changes\n 📝\u0000 name: 691 changes\n 📝\u0000 country: 643 changes\n 📝\u0000 hubspot_owner_id: 1916 changes\n 📝\u0000 domain: 14 changes\n 📝\u0000 industry: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 4443\n\n 🔔\u0000 Event: creation\n Count: 635\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: association_change\n Count: 5554\n\n 🔔\u0000 Event: property_change\n Count: 21494\n Properties:\n 📝\u0000 firstname: 1431 changes\n 📝\u0000 lastname: 948 changes\n 📝\u0000 email: 10841 changes\n 📝\u0000 country: 2664 changes\n 📝\u0000 phone: 2729 changes\n 📝\u0000 associatedcompanyid: 260 changes\n 📝\u0000 hubspot_owner_id: 2611 changes\n 📝\u0000 mobilephone: 7 changes\n 📝\u0000 jobtitle: 3 changes\n\n 🔔\u0000 Event: creation\n Count: 10991\n\n\n INFO Looking for metrics: Config 872 (In Professional Development - 921), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 872 (In Professional Development - 921)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 3\n Properties:\n 📝\u0000 hubspot_owner_id: 3 changes\n\n 🔔\u0000 Event: association_change\n Count: 14\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 15\n\n 🔔\u0000 Event: property_change\n Count: 125\n Properties:\n 📝\u0000 lastname: 15 changes\n 📝\u0000 email: 11 changes\n 📝\u0000 firstname: 18 changes\n 📝\u0000 phone: 30 changes\n 📝\u0000 hubspot_owner_id: 45 changes\n 📝\u0000 mobilephone: 6 changes\n\n 🔔\u0000 Event: association_change\n Count: 65\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 63\n\n 🔔\u0000 Event: association_change\n Count: 79\n\n 🔔\u0000 Event: property_change\n Count: 213\n Properties:\n 📝\u0000 hs_deal_stage_probability: 88 changes\n 📝\u0000 hs_manual_forecast_category: 86 changes\n 📝\u0000 closedate: 9 changes\n 📝\u0000 dealstage: 25 changes\n 📝\u0000 dealname: 2 changes\n 📝\u0000 amount: 3 changes\n\n\n INFO Looking for metrics: Config 925 (Kickflip - 992), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 925 (Kickflip - 992)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 43\n\n 🔔\u0000 Event: association_change\n Count: 195\n\n 🔔\u0000 Event: property_change\n Count: 140\n Properties:\n 📝\u0000 name: 35 changes\n 📝\u0000 domain: 29 changes\n 📝\u0000 phone: 13 changes\n 📝\u0000 industry: 21 changes\n 📝\u0000 country: 22 changes\n 📝\u0000 hubspot_owner_id: 20 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 48\n\n 🔔\u0000 Event: association_change\n Count: 154\n\n 🔔\u0000 Event: property_change\n Count: 186\n Properties:\n 📝\u0000 hs_deal_stage_probability: 101 changes\n 📝\u0000 closedate: 32 changes\n 📝\u0000 dealstage: 53 changes\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: association_change\n Count: 157\n\n 🔔\u0000 Event: property_change\n Count: 1255\n Properties:\n 📝\u0000 jobtitle: 26 changes\n 📝\u0000 email: 952 changes\n 📝\u0000 firstname: 98 changes\n 📝\u0000 associatedcompanyid: 45 changes\n 📝\u0000 lastname: 92 changes\n 📝\u0000 country: 11 changes\n 📝\u0000 hubspot_owner_id: 31 changes\n\n 🔔\u0000 Event: creation\n Count: 59\n\n\n INFO Looking for metrics: Config 711 (Oplit - 732), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 711 (Oplit - 732)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: association_change\n Count: 124\n\n 🔔\u0000 Event: creation\n Count: 33\n\n 🔔\u0000 Event: property_change\n Count: 206\n Properties:\n 📝\u0000 mobilephone: 18 changes\n 📝\u0000 country: 4 changes\n 📝\u0000 email: 34 changes\n 📝\u0000 lastname: 27 changes\n 📝\u0000 firstname: 27 changes\n 📝\u0000 associatedcompanyid: 39 changes\n 📝\u0000 hubspot_owner_id: 28 changes\n 📝\u0000 phone: 9 changes\n 📝\u0000 jobtitle: 20 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 4\n\n 🔔\u0000 Event: property_change\n Count: 78\n Properties:\n 📝\u0000 dealstage: 13 changes\n 📝\u0000 hs_projected_amount: 24 changes\n 📝\u0000 hs_deal_stage_probability: 16 changes\n 📝\u0000 hubspot_owner_id: 1 changes\n 📝\u0000 hs_next_step: 7 changes\n 📝\u0000 closedate: 4 changes\n 📝\u0000 dealname: 1 changes\n 📝\u0000 hs_priority: 4 changes\n 📝\u0000 amount: 8 changes\n\n 🔔\u0000 Event: association_change\n Count: 19\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 8\n\n 🔔\u0000 Event: association_change\n Count: 121\n\n 🔔\u0000 Event: property_change\n Count: 21\n Properties:\n 📝\u0000 name: 5 changes\n 📝\u0000 domain: 8 changes\n 📝\u0000 industry: 2 changes\n 📝\u0000 hubspot_owner_id: 6 changes\n\n\n INFO Looking for metrics: Config 799 (Forecastr - 850), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 799 (Forecastr - 850)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 35\n\n 🔔\u0000 Event: association_change\n Count: 132\n\n 🔔\u0000 Event: property_change\n Count: 114\n Properties:\n 📝\u0000 domain: 35 changes\n 📝\u0000 hubspot_owner_id: 48 changes\n 📝\u0000 name: 26 changes\n 📝\u0000 phone: 1 changes\n 📝\u0000 industry: 2 changes\n 📝\u0000 country: 2 changes\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 445\n Properties:\n 📝\u0000 lastname: 69 changes\n 📝\u0000 country: 18 changes\n 📝\u0000 firstname: 72 changes\n 📝\u0000 email: 63 changes\n 📝\u0000 hubspot_owner_id: 102 changes\n 📝\u0000 jobtitle: 22 changes\n 📝\u0000 mobilephone: 2 changes\n 📝\u0000 associatedcompanyid: 61 changes\n 📝\u0000 phone: 36 changes\n\n 🔔\u0000 Event: creation\n Count: 69\n\n 🔔\u0000 Event: association_change\n Count: 128\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 5\n\n 🔔\u0000 Event: association_change\n Count: 16\n\n 🔔\u0000 Event: property_change\n Count: 77\n Properties:\n 📝\u0000 lost_reason: 2 changes\n 📝\u0000 closedate: 7 changes\n 📝\u0000 dealstage: 15 changes\n 📝\u0000 hs_deal_stage_probability: 20 changes\n 📝\u0000 hs_manual_forecast_category: 13 changes\n 📝\u0000 offer_made_date: 5 changes\n 📝\u0000 icp_revenue: 6 changes\n 📝\u0000 icp_funding: 5 changes\n 📝\u0000 demo_source: 1 changes\n 📝\u0000 demo_source_drill_down_1: 1 changes\n 📝\u0000 amount: 1 changes\n 📝\u0000 amount_services: 1 changes\n\n\n INFO Looking for metrics: Config 1044 (Sales Xceleration - 1109), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 1044 (Sales Xceleration - 1109)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 110\n Properties:\n 📝\u0000 dealstage: 34 changes\n 📝\u0000 hs_deal_stage_probability: 27 changes\n 📝\u0000 linkedin_url: 2 changes\n 📝\u0000 hs_manual_forecast_category: 17 changes\n 📝\u0000 closedate: 11 changes\n 📝\u0000 deal_currency_code: 1 changes\n 📝\u0000 amount: 1 changes\n 📝\u0000 country: 11 changes\n 📝\u0000 hubspot_owner_id: 3 changes\n 📝\u0000 recruiter: 2 changes\n 📝\u0000 advisor_interest_call: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 3\n\n 🔔\u0000 Event: creation\n Count: 3\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 20\n\n 🔔\u0000 Event: property_change\n Count: 119\n Properties:\n 📝\u0000 firstname: 18 changes\n 📝\u0000 lastname: 18 changes\n 📝\u0000 email: 20 changes\n 📝\u0000 country: 11 changes\n 📝\u0000 phone: 20 changes\n 📝\u0000 hubspot_owner_id: 19 changes\n 📝\u0000 associatedcompanyid: 9 changes\n 📝\u0000 jobtitle: 3 changes\n 📝\u0000 mobilephone: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 21\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: creation\n Count: 7\n\n 🔔\u0000 Event: association_change\n Count: 18\n\n 🔔\u0000 Event: property_change\n Count: 13\n Properties:\n 📝\u0000 domain: 7 changes\n 📝\u0000 name: 6 changes\n\n\n INFO Looking for metrics: Config 900 (NationBuilder - 575), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 900 (NationBuilder - 575)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 34\n\n 🔔\u0000 Event: property_change\n Count: 60\n Properties:\n 📝\u0000 country: 13 changes\n 📝\u0000 name: 9 changes\n 📝\u0000 domain: 6 changes\n 📝\u0000 hubspot_owner_id: 32 changes\n\n 🔔\u0000 Event: creation\n Count: 7\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 492\n Properties:\n 📝\u0000 country: 19 changes\n 📝\u0000 lastname: 43 changes\n 📝\u0000 firstname: 43 changes\n 📝\u0000 phone: 137 changes\n 📝\u0000 email: 154 changes\n 📝\u0000 associatedcompanyid: 12 changes\n 📝\u0000 hubspot_owner_id: 78 changes\n 📝\u0000 mobilephone: 2 changes\n 📝\u0000 jobtitle: 4 changes\n\n 🔔\u0000 Event: association_change\n Count: 33\n\n 🔔\u0000 Event: creation\n Count: 23\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 15\n\n 🔔\u0000 Event: association_change\n Count: 23\n\n 🔔\u0000 Event: property_change\n Count: 161\n Properties:\n 📝\u0000 hs_next_step: 19 changes\n 📝\u0000 dealstage: 30 changes\n 📝\u0000 hs_deal_stage_probability: 45 changes\n 📝\u0000 closedate: 17 changes\n 📝\u0000 amount: 20 changes\n 📝\u0000 hs_manual_forecast_category: 12 changes\n 📝\u0000 closed_won_reason: 2 changes\n 📝\u0000 dealname: 3 changes\n 📝\u0000 use_case: 3 changes\n 📝\u0000 vertical: 3 changes\n 📝\u0000 source: 4 changes\n 📝\u0000 region: 3 changes\n\n\n INFO Looking for metrics: Config 317 (PureGroup - 335), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 317 (PureGroup - 335)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 14\n Properties:\n 📝\u0000 hubspot_owner_id: 4 changes\n 📝\u0000 email: 1 changes\n 📝\u0000 jobtitle: 2 changes\n 📝\u0000 lastname: 2 changes\n 📝\u0000 firstname: 3 changes\n 📝\u0000 associatedcompanyid: 1 changes\n 📝\u0000 phone: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 9\n\n 🔔\u0000 Event: creation\n Count: 1\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 9\n\n\n INFO Looking for metrics: Config 480 (Flo Recruit - 506), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 480 (Flo Recruit - 506)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 27\n\n 🔔\u0000 Event: property_change\n Count: 9\n Properties:\n 📝\u0000 domain: 4 changes\n 📝\u0000 name: 3 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n\n 🔔\u0000 Event: creation\n Count: 4\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: association_change\n Count: 29\n\n 🔔\u0000 Event: creation\n Count: 17\n\n 🔔\u0000 Event: property_change\n Count: 179\n Properties:\n 📝\u0000 jobtitle: 85 changes\n 📝\u0000 mobilephone: 1 changes\n 📝\u0000 phone: 2 changes\n 📝\u0000 firstname: 27 changes\n 📝\u0000 lastname: 22 changes\n 📝\u0000 hubspot_owner_id: 14 changes\n 📝\u0000 email: 19 changes\n 📝\u0000 associatedcompanyid: 9 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: creation\n Count: 1\n\n 🔔\u0000 Event: association_change\n Count: 6\n\n 🔔\u0000 Event: property_change\n Count: 17\n Properties:\n 📝\u0000 dealstage: 7 changes\n 📝\u0000 hs_deal_stage_probability: 6 changes\n 📝\u0000 hs_manual_forecast_category: 3 changes\n 📝\u0000 closedate: 1 changes\n\n\n INFO Looking for metrics: Config 48 (CleanCloud - 51), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 48 (CleanCloud - 51)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 90\n Properties:\n 📝\u0000 hubspot_owner_id: 46 changes\n 📝\u0000 country: 22 changes\n 📝\u0000 name: 22 changes\n\n 🔔\u0000 Event: creation\n Count: 21\n\n 🔔\u0000 Event: association_change\n Count: 97\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: creation\n Count: 30\n\n 🔔\u0000 Event: association_change\n Count: 70\n\n 🔔\u0000 Event: property_change\n Count: 246\n Properties:\n 📝\u0000 email: 45 changes\n 📝\u0000 lastname: 26 changes\n 📝\u0000 phone: 28 changes\n 📝\u0000 country: 24 changes\n 📝\u0000 firstname: 41 changes\n 📝\u0000 hubspot_owner_id: 60 changes\n 📝\u0000 associatedcompanyid: 21 changes\n 📝\u0000 jobtitle: 1 changes\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: property_change\n Count: 489\n Properties:\n 📝\u0000 dealstage: 87 changes\n 📝\u0000 hs_deal_stage_probability: 103 changes\n 📝\u0000 business_type__auto_from_contact_property_: 7 changes\n 📝\u0000 currently_using: 27 changes\n 📝\u0000 deal_summary_ai_: 99 changes\n 📝\u0000 are_you_currently_doing_p_d_: 19 changes\n 📝\u0000 timeline: 21 changes\n 📝\u0000 deal_source: 20 changes\n 📝\u0000 primary_reason_: 23 changes\n 📝\u0000 no__orders_processed_every_month: 19 changes\n 📝\u0000 hubspot_owner_id: 7 changes\n 📝\u0000 closedate: 35 changes\n 📝\u0000 services_offered: 6 changes\n 📝\u0000 dealname: 2 changes\n 📝\u0000 who_else_are_you_talking_to_: 3 changes\n 📝\u0000 deal_currency_code: 2 changes\n 📝\u0000 amount: 2 changes\n 📝\u0000 tagging: 2 changes\n 📝\u0000 pipeline: 2 changes\n 📝\u0000 hardware_setup: 1 changes\n 📝\u0000 data_import: 2 changes\n\n 🔔\u0000 Event: creation\n Count: 29\n\n 🔔\u0000 Event: association_change\n Count: 83\n\n\n INFO Looking for metrics: Config 675 (Juriba - 695), Date 2026-04-16. \n\n📊\u0000 Webhook Metrics for Config 675 (Juriba - 695)\n==========================================\nDate: 2026-04-16\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 620\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 237\n Properties:\n 📝\u0000 jobtitle: 13 changes\n 📝\u0000 phone: 10 changes\n 📝\u0000 firstname: 9 changes\n 📝\u0000 country: 6 changes\n 📝\u0000 hubspot_owner_id: 18 changes\n 📝\u0000 email: 9 changes\n 📝\u0000 mobilephone: 7 changes\n 📝\u0000 lastname: 9 changes\n 📝\u0000 associatedcompanyid: 156 changes\n\n 🔔\u0000 Event: association_change\n Count: 608\n\n 🔔\u0000 Event: creation\n Count: 9\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: association_change\n Count: 12\n\n\n INFO Looking for metrics: Config 1021 (Gen3 Marketing - 1089), Date 2026-04-16.","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27227393,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.32912233,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33111703,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.3879654,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3899601,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Build full day activity summary from Screenpipe (claude)","depth":2,"bounds":{"left":0.44680852,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4488032,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5056516,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50764626,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.56449467,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56648934,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.62333775,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6253325,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (nc)","depth":2,"bounds":{"left":0.6821808,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.68417555,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ec2-user@ip-10-30-159-186:~","depth":1,"bounds":{"left":0.47539893,"top":1.0,"width":0.068484046,"height":-0.02394259},"role_description":"text"}]...
|
6736327982415843018
|
7606257656690814839
|
visual_change
|
accessibility
|
NULL
|
Last login: Tue Apr 21 10:12:07 on ttys014
^[[A
Po Last login: Tue Apr 21 10:12:07 on ttys014
^[[A
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod
Enter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:
Warning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.
A newer release of "Amazon Linux" is available.
Version 2023.10.20260105:
Version 2023.10.20260120:
Version 2023.10.20260202:
Version 2023.10.20260216:
Version 2023.10.20260302:
Version 2023.10.20260325:
Version 2023.10.20260330:
Version 2023.11.20260406:
Version 2023.11.20260413:
Version 2023.8.20250707:
Version 2023.8.20250715:
Version 2023.8.20250721:
Version 2023.8.20250808:
Version 2023.8.20250818:
Version 2023.8.20250908:
Version 2023.8.20250915:
Version 2023.9.20250929:
Version 2023.9.20251014:
Version 2023.9.20251020:
Version 2023.9.20251027:
Version 2023.9.20251105:
Version 2023.9.20251110:
Version 2023.9.20251117:
Version 2023.9.20251208:
Run "/usr/bin/dnf check-release-update" for full release and version update info
, #_
~\_ ####_
~~ \_#####\
~~ \###|
~~ \#/ ___ Amazon Linux 2023 (ECS Optimized)
~~ V~' '->
~~~ /
~~._. _/
_/ _/
_/m/'
For documentation, visit [URL_WITH_CREDENTIALS] ~]$ docker exec -it $(docker ps --format "{{.ID}}" --filter "name=ecs-worker" | head -1) /bin/bash -c "cd /home/jiminny && bash"
root@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook redis --key-type ids --detailed -C 537
INFO Scanning Redis keys for config 537 (type: ids).
Total keys found [PASSWORD_DOTS] 0
📊 Memory Overview
Total Memory [PASSWORD_DOTS] 0 B
root@ea573642400f:/home/jiminny# php artisan about
Environment [PASSWORD_DOTS]
Application Name [PASSWORD_DOTS] Jiminny Web App
Laravel Version [PASSWORD_DOTS] 12.54.1
PHP Version [PASSWORD_DOTS] 8.3.30
Composer Version [PASSWORD_DOTS] -
Environment [PASSWORD_DOTS] production
Debug Mode [PASSWORD_DOTS] OFF
URL [PASSWORD_DOTS] app.jiminny.com
Maintenance Mode [PASSWORD_DOTS] OFF
Timezone [PASSWORD_DOTS] UTC
Locale [PASSWORD_DOTS] en_US
Cache [PASSWORD_DOTS]
Config [PASSWORD_DOTS] CACHED
Events [PASSWORD_DOTS] NOT CACHED
Routes [PASSWORD_DOTS] CACHED
Views [PASSWORD_DOTS] CACHED
Drivers [PASSWORD_DOTS]
Broadcasting [PASSWORD_DOTS] pusher
Cache [PASSWORD_DOTS] redis
Database [PASSWORD_DOTS] mysql
Logs [PASSWORD_DOTS] errorlog
Mail [PASSWORD_DOTS] ses
Queue [PASSWORD_DOTS] sqs
Session [PASSWORD_DOTS] redis
Storage [PASSWORD_DOTS]
public/storage [PASSWORD_DOTS] NOT LINKED
Sentry [PASSWORD_DOTS]
Enabled [PASSWORD_DOTS] YES
Environment [PASSWORD_DOTS] production
Laravel SDK Version [PASSWORD_DOTS] 4.13.0
PHP SDK Version [PASSWORD_DOTS] 4.13.0
Release [PASSWORD_DOTS] 874599
Sample Rate Errors [PASSWORD_DOTS] 100%
Sample Rate Performance Monitoring [PASSWORD_DOTS] NOT SET
Sample Rate Profiling [PASSWORD_DOTS] NOT SET
Send Default PII [PASSWORD_DOTS] DISABLED
root@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 537 -D
INFO Webhook Metrics — 2026-04-21.
INFO Looking for metrics: Config 537 (Mobiz - 563), Date 2026-04-21.
📊 Webhook Metrics for Config 537 (Mobiz - 563)
==========================================
Date: 2026-04-21
📦 Object Type: deal
🔔 Event: association_change
Count: 92
🔔 Event: property_change
Count: 10
Properties:
📝 hs_deal_stage_probability: 5 changes
📝 closedate: 3 changes
📝 dealstage: 2 changes
🔔 Event: creation
Count: 3
📦 Object Type: company
🔔 Event: property_change
Count: 160
Properties:
📝 phone: 11 changes
📝 hubspot_owner_id: 113 changes
📝 country: 10 changes
📝 name: 11 changes
📝 domain: 11 changes
📝 industry: 4 changes
🔔 Event: association_change
Count: 10386
🔔 Event: creation
Count: 11
📦 Object Type: contact
🔔 Event: property_change
Count: 298
Properties:
📝 lastname: 12 changes
📝 phone: 14 changes
📝 jobtitle: 10 changes
📝 mobilephone: 9 changes
📝 firstname: 18 changes
📝 email: 16 changes
📝 hubspot_owner_id: 204 changes
📝 country: 6 changes
📝 associatedcompanyid: 9 changes
🔔 Event: association_change
Count: 10466
🔔 Event: creation
Count: 16
root@ea573642400f:/home/jiminny# exit
exit
[ec2-user@ip-10-30-159-186 ~]$ exit
logout
Connection to jiminny-prod-ecs1 closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod
Enter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:
An error occurred (AccessDenied) when calling the AssumeRole operation: MultiFactorAuthentication failed with invalid MFA one time pass code.
nc: missing hostname and port
usage: nc [-46AacCDdEFhklMnOortUuvz] [-K tc] [-b boundif] [-i interval] [-p source_port]
[--apple-recv-anyif] [--apple-awdl-unres]
[--apple-boundif ifbound]
[--apple-no-cellular] [--apple-no-expensive]
[--apple-no-flowadv] [--apple-tcp-timeout conntimo]
[--apple-tcp-keepalive keepidle] [--apple-tcp-keepintvl keepintvl]
[--apple-tcp-keepcnt keepcnt] [--apple-tclass tclass]
[--tcp-adp-rtimo num_probes] [--apple-intcoproc-allow]
[--apple-tcp-adp-wtimo num_probes]
[--setsockopt-later] [--apple-no-connectx]
[--apple-delegate-pid pid] [--apple-delegate-uuid uuid]
[--apple-kao] [--apple-ext-bk-idle]
[--apple-netsvctype svc] [---apple-nowakefromsleep]
[--apple-notify-ack] [--apple-sockev]
[--apple-tos tos] [--apple-tos-cmsg]
[-s source_ip_address] [-w timeout] [-X proxy_version]
[-x proxy_address[:port]] [hostname] [port[s]]
Connection closed by UNKNOWN port 65535
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod
Enter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:
Warning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.
A newer release of "Amazon Linux" is available.
Version 2023.10.20260105:
Version 2023.10.20260120:
Version 2023.10.20260202:
Version 2023.10.20260216:
Version 2023.10.20260302:
Version 2023.10.20260325:
Version 2023.10.20260330:
Version 2023.11.20260406:
Version 2023.11.20260413:
Version 2023.8.20250707:
Version 2023.8.20250715:
Version 2023.8.20250721:
Version 2023.8.20250808:
Version 2023.8.20250818:
Version 2023.8.20250908:
Version 2023.8.20250915:
Version 2023.9.20250929:
Version 2023.9.20251014:
Version 2023.9.20251020:
Version 2023.9.20251027:
Version 2023.9.20251105:
Version 2023.9.20251110:
Version 2023.9.20251117:
Version 2023.9.20251208:
Run "/usr/bin/dnf check-release-update" for full release and version update info
, #_
~\_ ####_
~~ \_#####\
~~ \###|
~~ \#/ ___ Amazon Linux 2023 (ECS Optimized)
~~ V~' '->
~~~ /
~~._. _/
_/ _/
_/m/'
For documentation, visit [URL_WITH_CREDENTIALS] ~]$ docker exec -it $(docker ps --format "{{.ID}}" --filter "name=ecs-worker" | head -1) /bin/bash -c "cd /home/jiminny && bash"
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics --detailed --date 2026-04-16
INFO Webhook Metrics — 2026-04-16.
📊 All Webhook Metrics
==========================================
Date: 2026-04-16
INFO Looking for metrics: Config 993 (Pinpoint Payments - 1068), Date 2026-04-16.
📊 Webhook Metrics for Config 993 (Pinpoint Payments - 1068)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: association_change
Count: 4
🔔 Event: property_change
Count: 5
Properties:
📝 name: 3 changes
📝 hubspot_owner_id: 1 changes
📝 phone: 1 changes
🔔 Event: creation
Count: 2
📦 Object Type: contact
🔔 Event: association_change
Count: 4
🔔 Event: property_change
Count: 24
Properties:
📝 firstname: 5 changes
📝 phone: 5 changes
📝 lastname: 4 changes
📝 jobtitle: 1 changes
📝 hubspot_owner_id: 6 changes
📝 associatedcompanyid: 2 changes
📝 email: 1 changes
🔔 Event: creation
Count: 3
INFO Looking for metrics: Config 988 (Teya - 1057), Date 2026-04-16.
📊 Webhook Metrics for Config 988 (Teya - 1057)
==========================================
Date: 2026-04-16
📦 Object Type: deal
🔔 Event: creation
Count: 6978
🔔 Event: property_change
Count: 13819
Properties:
📝 hs_deal_stage_probability: 8347 changes
📝 hubspot_owner_id: 751 changes
📝 deal_currency_code: 280 changes
📝 dealname: 177 changes
📝 closedate: 1380 changes
📝 dealstage: 2288 changes
📝 amount: 295 changes
📝 amount_in_home_currency: 295 changes
📝 pipeline: 6 changes
🔔 Event: association_change
Count: 8901
📦 Object Type: company
🔔 Event: property_change
Count: 4875
Properties:
📝 phone: 1610 changes
📝 name: 691 changes
📝 country: 643 changes
📝 hubspot_owner_id: 1916 changes
📝 domain: 14 changes
📝 industry: 1 changes
🔔 Event: association_change
Count: 4443
🔔 Event: creation
Count: 635
📦 Object Type: contact
🔔 Event: association_change
Count: 5554
🔔 Event: property_change
Count: 21494
Properties:
📝 firstname: 1431 changes
📝 lastname: 948 changes
📝 email: 10841 changes
📝 country: 2664 changes
📝 phone: 2729 changes
📝 associatedcompanyid: 260 changes
📝 hubspot_owner_id: 2611 changes
📝 mobilephone: 7 changes
📝 jobtitle: 3 changes
🔔 Event: creation
Count: 10991
INFO Looking for metrics: Config 872 (In Professional Development - 921), Date 2026-04-16.
📊 Webhook Metrics for Config 872 (In Professional Development - 921)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: property_change
Count: 3
Properties:
📝 hubspot_owner_id: 3 changes
🔔 Event: association_change
Count: 14
📦 Object Type: contact
🔔 Event: creation
Count: 15
🔔 Event: property_change
Count: 125
Properties:
📝 lastname: 15 changes
📝 email: 11 changes
📝 firstname: 18 changes
📝 phone: 30 changes
📝 hubspot_owner_id: 45 changes
📝 mobilephone: 6 changes
🔔 Event: association_change
Count: 65
📦 Object Type: deal
🔔 Event: creation
Count: 63
🔔 Event: association_change
Count: 79
🔔 Event: property_change
Count: 213
Properties:
📝 hs_deal_stage_probability: 88 changes
📝 hs_manual_forecast_category: 86 changes
📝 closedate: 9 changes
📝 dealstage: 25 changes
📝 dealname: 2 changes
📝 amount: 3 changes
INFO Looking for metrics: Config 925 (Kickflip - 992), Date 2026-04-16.
📊 Webhook Metrics for Config 925 (Kickflip - 992)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: creation
Count: 43
🔔 Event: association_change
Count: 195
🔔 Event: property_change
Count: 140
Properties:
📝 name: 35 changes
📝 domain: 29 changes
📝 phone: 13 changes
📝 industry: 21 changes
📝 country: 22 changes
📝 hubspot_owner_id: 20 changes
📦 Object Type: deal
🔔 Event: creation
Count: 48
🔔 Event: association_change
Count: 154
🔔 Event: property_change
Count: 186
Properties:
📝 hs_deal_stage_probability: 101 changes
📝 closedate: 32 changes
📝 dealstage: 53 changes
📦 Object Type: contact
🔔 Event: association_change
Count: 157
🔔 Event: property_change
Count: 1255
Properties:
📝 jobtitle: 26 changes
📝 email: 952 changes
📝 firstname: 98 changes
📝 associatedcompanyid: 45 changes
📝 lastname: 92 changes
📝 country: 11 changes
📝 hubspot_owner_id: 31 changes
🔔 Event: creation
Count: 59
INFO Looking for metrics: Config 711 (Oplit - 732), Date 2026-04-16.
📊 Webhook Metrics for Config 711 (Oplit - 732)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: association_change
Count: 124
🔔 Event: creation
Count: 33
🔔 Event: property_change
Count: 206
Properties:
📝 mobilephone: 18 changes
📝 country: 4 changes
📝 email: 34 changes
📝 lastname: 27 changes
📝 firstname: 27 changes
📝 associatedcompanyid: 39 changes
📝 hubspot_owner_id: 28 changes
📝 phone: 9 changes
📝 jobtitle: 20 changes
📦 Object Type: deal
🔔 Event: creation
Count: 4
🔔 Event: property_change
Count: 78
Properties:
📝 dealstage: 13 changes
📝 hs_projected_amount: 24 changes
📝 hs_deal_stage_probability: 16 changes
📝 hubspot_owner_id: 1 changes
📝 hs_next_step: 7 changes
📝 closedate: 4 changes
📝 dealname: 1 changes
📝 hs_priority: 4 changes
📝 amount: 8 changes
🔔 Event: association_change
Count: 19
📦 Object Type: company
🔔 Event: creation
Count: 8
🔔 Event: association_change
Count: 121
🔔 Event: property_change
Count: 21
Properties:
📝 name: 5 changes
📝 domain: 8 changes
📝 industry: 2 changes
📝 hubspot_owner_id: 6 changes
INFO Looking for metrics: Config 799 (Forecastr - 850), Date 2026-04-16.
📊 Webhook Metrics for Config 799 (Forecastr - 850)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: creation
Count: 35
🔔 Event: association_change
Count: 132
🔔 Event: property_change
Count: 114
Properties:
📝 domain: 35 changes
📝 hubspot_owner_id: 48 changes
📝 name: 26 changes
📝 phone: 1 changes
📝 industry: 2 changes
📝 country: 2 changes
📦 Object Type: contact
🔔 Event: property_change
Count: 445
Properties:
📝 lastname: 69 changes
📝 country: 18 changes
📝 firstname: 72 changes
📝 email: 63 changes
📝 hubspot_owner_id: 102 changes
📝 jobtitle: 22 changes
📝 mobilephone: 2 changes
📝 associatedcompanyid: 61 changes
📝 phone: 36 changes
🔔 Event: creation
Count: 69
🔔 Event: association_change
Count: 128
📦 Object Type: deal
🔔 Event: creation
Count: 5
🔔 Event: association_change
Count: 16
🔔 Event: property_change
Count: 77
Properties:
📝 lost_reason: 2 changes
📝 closedate: 7 changes
📝 dealstage: 15 changes
📝 hs_deal_stage_probability: 20 changes
📝 hs_manual_forecast_category: 13 changes
📝 offer_made_date: 5 changes
📝 icp_revenue: 6 changes
📝 icp_funding: 5 changes
📝 demo_source: 1 changes
📝 demo_source_drill_down_1: 1 changes
📝 amount: 1 changes
📝 amount_services: 1 changes
INFO Looking for metrics: Config 1044 (Sales Xceleration - 1109), Date 2026-04-16.
📊 Webhook Metrics for Config 1044 (Sales Xceleration - 1109)
==========================================
Date: 2026-04-16
📦 Object Type: deal
🔔 Event: property_change
Count: 110
Properties:
📝 dealstage: 34 changes
📝 hs_deal_stage_probability: 27 changes
📝 linkedin_url: 2 changes
📝 hs_manual_forecast_category: 17 changes
📝 closedate: 11 changes
📝 deal_currency_code: 1 changes
📝 amount: 1 changes
📝 country: 11 changes
📝 hubspot_owner_id: 3 changes
📝 recruiter: 2 changes
📝 advisor_interest_call: 1 changes
🔔 Event: association_change
Count: 3
🔔 Event: creation
Count: 3
📦 Object Type: contact
🔔 Event: creation
Count: 20
🔔 Event: property_change
Count: 119
Properties:
📝 firstname: 18 changes
📝 lastname: 18 changes
📝 email: 20 changes
📝 country: 11 changes
📝 phone: 20 changes
📝 hubspot_owner_id: 19 changes
📝 associatedcompanyid: 9 changes
📝 jobtitle: 3 changes
📝 mobilephone: 1 changes
🔔 Event: association_change
Count: 21
📦 Object Type: company
🔔 Event: creation
Count: 7
🔔 Event: association_change
Count: 18
🔔 Event: property_change
Count: 13
Properties:
📝 domain: 7 changes
📝 name: 6 changes
INFO Looking for metrics: Config 900 (NationBuilder - 575), Date 2026-04-16.
📊 Webhook Metrics for Config 900 (NationBuilder - 575)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: association_change
Count: 34
🔔 Event: property_change
Count: 60
Properties:
📝 country: 13 changes
📝 name: 9 changes
📝 domain: 6 changes
📝 hubspot_owner_id: 32 changes
🔔 Event: creation
Count: 7
📦 Object Type: contact
🔔 Event: property_change
Count: 492
Properties:
📝 country: 19 changes
📝 lastname: 43 changes
📝 firstname: 43 changes
📝 phone: 137 changes
📝 email: 154 changes
📝 associatedcompanyid: 12 changes
📝 hubspot_owner_id: 78 changes
📝 mobilephone: 2 changes
📝 jobtitle: 4 changes
🔔 Event: association_change
Count: 33
🔔 Event: creation
Count: 23
📦 Object Type: deal
🔔 Event: creation
Count: 15
🔔 Event: association_change
Count: 23
🔔 Event: property_change
Count: 161
Properties:
📝 hs_next_step: 19 changes
📝 dealstage: 30 changes
📝 hs_deal_stage_probability: 45 changes
📝 closedate: 17 changes
📝 amount: 20 changes
📝 hs_manual_forecast_category: 12 changes
📝 closed_won_reason: 2 changes
📝 dealname: 3 changes
📝 use_case: 3 changes
📝 vertical: 3 changes
📝 source: 4 changes
📝 region: 3 changes
INFO Looking for metrics: Config 317 (PureGroup - 335), Date 2026-04-16.
📊 Webhook Metrics for Config 317 (PureGroup - 335)
==========================================
Date: 2026-04-16
📦 Object Type: contact
🔔 Event: property_change
Count: 14
Properties:
📝 hubspot_owner_id: 4 changes
📝 email: 1 changes
📝 jobtitle: 2 changes
📝 lastname: 2 changes
📝 firstname: 3 changes
📝 associatedcompanyid: 1 changes
📝 phone: 1 changes
🔔 Event: association_change
Count: 9
🔔 Event: creation
Count: 1
📦 Object Type: company
🔔 Event: association_change
Count: 9
INFO Looking for metrics: Config 480 (Flo Recruit - 506), Date 2026-04-16.
📊 Webhook Metrics for Config 480 (Flo Recruit - 506)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: association_change
Count: 27
🔔 Event: property_change
Count: 9
Properties:
📝 domain: 4 changes
📝 name: 3 changes
📝 hubspot_owner_id: 2 changes
🔔 Event: creation
Count: 4
📦 Object Type: contact
🔔 Event: association_change
Count: 29
🔔 Event: creation
Count: 17
🔔 Event: property_change
Count: 179
Properties:
📝 jobtitle: 85 changes
📝 mobilephone: 1 changes
📝 phone: 2 changes
📝 firstname: 27 changes
📝 lastname: 22 changes
📝 hubspot_owner_id: 14 changes
📝 email: 19 changes
📝 associatedcompanyid: 9 changes
📦 Object Type: deal
🔔 Event: creation
Count: 1
🔔 Event: association_change
Count: 6
🔔 Event: property_change
Count: 17
Properties:
📝 dealstage: 7 changes
📝 hs_deal_stage_probability: 6 changes
📝 hs_manual_forecast_category: 3 changes
📝 closedate: 1 changes
INFO Looking for metrics: Config 48 (CleanCloud - 51), Date 2026-04-16.
📊 Webhook Metrics for Config 48 (CleanCloud - 51)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: property_change
Count: 90
Properties:
📝 hubspot_owner_id: 46 changes
📝 country: 22 changes
📝 name: 22 changes
🔔 Event: creation
Count: 21
🔔 Event: association_change
Count: 97
📦 Object Type: contact
🔔 Event: creation
Count: 30
🔔 Event: association_change
Count: 70
🔔 Event: property_change
Count: 246
Properties:
📝 email: 45 changes
📝 lastname: 26 changes
📝 phone: 28 changes
📝 country: 24 changes
📝 firstname: 41 changes
📝 hubspot_owner_id: 60 changes
📝 associatedcompanyid: 21 changes
📝 jobtitle: 1 changes
📦 Object Type: deal
🔔 Event: property_change
Count: 489
Properties:
📝 dealstage: 87 changes
📝 hs_deal_stage_probability: 103 changes
📝 business_type__auto_from_contact_property_: 7 changes
📝 currently_using: 27 changes
📝 deal_summary_ai_: 99 changes
📝 are_you_currently_doing_p_d_: 19 changes
📝 timeline: 21 changes
📝 deal_source: 20 changes
📝 primary_reason_: 23 changes
📝 no__orders_processed_every_month: 19 changes
📝 hubspot_owner_id: 7 changes
📝 closedate: 35 changes
📝 services_offered: 6 changes
📝 dealname: 2 changes
📝 who_else_are_you_talking_to_: 3 changes
📝 deal_currency_code: 2 changes
📝 amount: 2 changes
📝 tagging: 2 changes
📝 pipeline: 2 changes
📝 hardware_setup: 1 changes
📝 data_import: 2 changes
🔔 Event: creation
Count: 29
🔔 Event: association_change
Count: 83
INFO Looking for metrics: Config 675 (Juriba - 695), Date 2026-04-16.
📊 Webhook Metrics for Config 675 (Juriba - 695)
==========================================
Date: 2026-04-16
📦 Object Type: company
🔔 Event: association_change
Count: 620
📦 Object Type: contact
🔔 Event: property_change
Count: 237
Properties:
📝 jobtitle: 13 changes
📝 phone: 10 changes
📝 firstname: 9 changes
📝 country: 6 changes
📝 hubspot_owner_id: 18 changes
📝 email: 9 changes
📝 mobilephone: 7 changes
📝 lastname: 9 changes
📝 associatedcompanyid: 156 changes
🔔 Event: association_change
Count: 608
🔔 Event: creation
Count: 9
📦 Object Type: deal
🔔 Event: association_change
Count: 12
INFO Looking for metrics: Config 1021 (Gen3 Marketing - 1089), Date 2026-04-16.
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
⌥⌘1
ec2-user@ip-10-30-159-186:~...
|
69490
|
|
72674
|
1772
|
18
|
2026-04-22T16:03:06.762194+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776873786762_m1.jpg...
|
QuickTime Player
|
compact_monitor_2_1776785731509.mp4
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
1 (UV-20372) Al Reporta» Empty pu
M Jiminny Mail
© 1 (UV-20372) Al Reporta» Empty pu
M Jiminny Mail
© Pipelines - minnylapp
• Formalre
(SRO-6793) Les Mils activty type
New Too
bookmarks
Profiles
Tools
Window
Help
app.staging.jiminny.com/al-reports
Al Reports
Q
目
NAME 수
Share With Team Test - Mar 2026
Only Recorded Monthly - Ves Calls - Mar 2026
Only Kecorded Monthly • Ves Calls - Mar 2020
Oniv Recorded Monthly • Vec Calls, Mar 2026
Only Recorded Monthly - Ves Calls - Mar 2026
Expires On - 20 April - New - 13 - 19 Apr 2026
Exoires On - 20 April - New - 13 - 19 Aor 2026
Expires On - 20 April - New - 13 - 19 Apr 2026
Test 6 - 15 Apr 2026
Tect? 540/707
Ask Jiminny Test Report - 15 Apr 2026
Ask Jiminny Test Report - 13 Apr 2026
ท^ne3n24
-) Clearall
Coaching Protiles x
Product Feedback *
FREQUENCY
Monthly
Monthly
Monthly
Monthly
Monthly
Monthly
Monthly
Monthly
Monthly
Weekly
Daily
Daily
Daily
Daily
Dailly
SHARED
Owe
Ews
DATE +
21/04/2026
270∞2026
21/04/2026
21/04/2026
21/04/2026
707047076
20/04/2026
20/04/2026
20/04/2026
16/04/2026
16/04/2026
16/04/2026
14/04/2026
$ 0
E3 Ask Jiminny reports
印
100% KIa
Tue 21 Apr 18:23:42
O Portormance
. Mamory,
』…x
09904
disable Cache No Throtting :
(0 Inspecto
Console
D Debugger
t1 Network
US XHR
wS Other
• Perform a request or
Reload the page to see detailed information about network activity:
• Click on the button to start performance analysis.
ACTIONS
rewind
play/pause
fast forward
More Controls
toggle full screen
show external playback menu
show external playback menu
show media selection menu
toggle picture-in-picture playback
show action menu
share
show chapter menu
zoom
zoom
playback speed
02:39
toggle elapsed time, timecode and framecount
05:19
toggle duration and remaining time
document actions
compact_monitor_2_1776785731509.mp4...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"1 (UV-20372) Al Reporta» Empty pu","depth":2,"bounds":{"left":0.0043604667,"top":0.17448123,"width":0.06831395,"height":0.011907666},"value":"1 (UV-20372) Al Reporta» Empty pu","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"M Jiminny Mail","depth":2,"bounds":{"left":0.004360468,"top":0.28597948,"width":0.030523252,"height":0.0070760744},"value":"M Jiminny Mail","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"© Pipelines - minnylapp","depth":2,"bounds":{"left":0.0043604644,"top":0.3696032,"width":0.049418606,"height":0.011785715},"value":"© Pipelines - minnylapp","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"• Formalre","depth":2,"bounds":{"left":0.005813955,"top":0.39283198,"width":0.02616279,"height":0.009390243},"value":"• Formalre","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"(SRO-6793) Les Mils activty type","depth":2,"bounds":{"left":0.005813952,"top":0.4137379,"width":0.068313956,"height":0.011817654},"value":"(SRO-6793) Les Mils activty type","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"New Too","depth":2,"bounds":{"left":0.005813953,"top":0.5043302,"width":0.021802325,"height":0.0046457606},"value":"New Too","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"bookmarks","depth":2,"bounds":{"left":0.10465116,"top":0.08853465,"width":0.0247093,"height":0.00464576},"value":"bookmarks","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Profiles\nTools\nWindow\nHelp\napp.staging.jiminny.com/al-reports","depth":2,"bounds":{"left":0.11918605,"top":0.08388889,"width":0.093023255,"height":0.030197445},"value":"Profiles\nTools\nWindow\nHelp\napp.staging.jiminny.com/al-reports","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Al Reports","depth":2,"bounds":{"left":0.10755814,"top":0.13034649,"width":0.034883723,"height":0.0139372805},"value":"Al Reports","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Q","depth":2,"bounds":{"left":0.08430233,"top":0.1651897,"width":0.010174419,"height":0.016260162},"value":"Q","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"目","depth":2,"bounds":{"left":0.08575582,"top":0.33011422,"width":0.00872093,"height":0.013937281},"value":"目","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"NAME 수","depth":2,"bounds":{"left":0.10755814,"top":0.22790748,"width":0.023255814,"height":0.01181475},"value":"NAME 수","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Share With Team Test - Mar 2026","depth":2,"bounds":{"left":0.12063953,"top":0.26472223,"width":0.072674416,"height":0.011965738},"value":"Share With Team Test - Mar 2026","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Only Recorded Monthly - Ves Calls - Mar 2026","depth":2,"bounds":{"left":0.12063954,"top":0.29972222,"width":0.09883721,"height":0.005},"value":"Only Recorded Monthly - Ves Calls - Mar 2026","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Only Kecorded Monthly • Ves Calls - Mar 2020","depth":2,"bounds":{"left":0.12063954,"top":0.33222222,"width":0.09883719,"height":0.005},"value":"Only Kecorded Monthly • Ves Calls - Mar 2020","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Oniv Recorded Monthly • Vec Calls, Mar 2026","depth":2,"bounds":{"left":0.12063954,"top":0.36222222,"width":0.09883721,"height":0.005058072},"value":"Oniv Recorded Monthly • Vec Calls, Mar 2026","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Only Recorded Monthly - Ves Calls - Mar 2026","depth":2,"bounds":{"left":0.12063954,"top":0.3905091,"width":0.100290686,"height":0.011713124},"value":"Only Recorded Monthly - Ves Calls - Mar 2026","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Expires On - 20 April - New - 13 - 19 Apr 2026","depth":2,"bounds":{"left":0.12063953,"top":0.45305556,"width":0.09883721,"height":0.011785714},"value":"Expires On - 20 April - New - 13 - 19 Apr 2026","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Exoires On - 20 April - New - 13 - 19 Aor 2026","depth":2,"bounds":{"left":0.12063954,"top":0.48805556,"width":0.09738371,"height":0.005},"value":"Exoires On - 20 April - New - 13 - 19 Aor 2026","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Expires On - 20 April - New - 13 - 19 Apr 2026","depth":2,"bounds":{"left":0.12063954,"top":0.51555556,"width":0.098837204,"height":0.012003484},"value":"Expires On - 20 April - New - 13 - 19 Apr 2026","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Test 6 - 15 Apr 2026","depth":2,"bounds":{"left":0.12063953,"top":0.5786624,"width":0.04505814,"height":0.011893148},"value":"Test 6 - 15 Apr 2026","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Tect? 540/707","depth":2,"bounds":{"left":0.12063953,"top":0.6135056,"width":0.04360465,"height":0.0046457606},"value":"Tect? 540/707","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Ask Jiminny Test Report - 15 Apr 2026","depth":2,"bounds":{"left":0.12063953,"top":0.6413802,"width":0.08430232,"height":0.011675377},"value":"Ask Jiminny Test Report - 15 Apr 2026","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Ask Jiminny Test Report - 13 Apr 2026","depth":2,"bounds":{"left":0.12063953,"top":0.7038889,"width":0.08284883,"height":0.011823461},"value":"Ask Jiminny Test Report - 13 Apr 2026","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"ท^ne3n24","depth":2,"bounds":{"left":0.17441861,"top":0.73388886,"width":0.030523254,"height":0.014343786},"value":"ท^ne3n24","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"-) Clearall","depth":2,"bounds":{"left":0.34156978,"top":0.16054395,"width":0.02761628,"height":0.006968641},"value":"-) Clearall","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Coaching Protiles x\nProduct Feedback *","depth":2,"bounds":{"left":0.27034885,"top":0.17888889,"width":0.047965117,"height":0.021144018},"value":"Coaching Protiles x\nProduct Feedback *","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"FREQUENCY","depth":2,"bounds":{"left":0.35755813,"top":0.2255846,"width":0.036337208,"height":0.013937281},"value":"FREQUENCY","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Monthly","depth":2,"bounds":{"left":0.35610464,"top":0.26507357,"width":0.020348838,"height":0.011614402},"value":"Monthly","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Monthly","depth":2,"bounds":{"left":0.35610464,"top":0.295271,"width":0.020348836,"height":0.011614402},"value":"Monthly","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Monthly","depth":2,"bounds":{"left":0.35610464,"top":0.32779133,"width":0.020348836,"height":0.011614402},"value":"Monthly","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Monthly","depth":2,"bounds":{"left":0.35610464,"top":0.35798877,"width":0.020348836,"height":0.011614402},"value":"Monthly","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Monthly","depth":2,"bounds":{"left":0.35610464,"top":0.3905091,"width":0.020348836,"height":0.011614402},"value":"Monthly","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Monthly","depth":2,"bounds":{"left":0.35610464,"top":0.42070654,"width":0.020348836,"height":0.011614402},"value":"Monthly","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Monthly","depth":2,"bounds":{"left":0.35610464,"top":0.45322686,"width":0.020348836,"height":0.011614402},"value":"Monthly","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Monthly","depth":2,"bounds":{"left":0.35610464,"top":0.4834243,"width":0.020348836,"height":0.011614402},"value":"Monthly","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Monthly","depth":2,"bounds":{"left":0.35610464,"top":0.51594466,"width":0.020348836,"height":0.011614402},"value":"Monthly","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Weekly","depth":2,"bounds":{"left":0.35610464,"top":0.5461421,"width":0.018895349,"height":0.011614402},"value":"Weekly","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Daily","depth":2,"bounds":{"left":0.35610464,"top":0.5786624,"width":0.014534883,"height":0.011614402},"value":"Daily","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Daily","depth":2,"bounds":{"left":0.35610464,"top":0.60885984,"width":0.013081395,"height":0.011614402},"value":"Daily","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Daily","depth":2,"bounds":{"left":0.35610464,"top":0.6413802,"width":0.013081395,"height":0.009291521},"value":"Daily","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Daily","depth":2,"bounds":{"left":0.35610464,"top":0.67157763,"width":0.013081395,"height":0.011614402},"value":"Daily","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Dailly","depth":2,"bounds":{"left":0.35755813,"top":0.7038889,"width":0.011627907,"height":0.009500581},"value":"Dailly","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"SHARED","depth":2,"bounds":{"left":0.44040698,"top":0.23023035,"width":0.018895349,"height":0.0046457606},"value":"SHARED","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Owe","depth":2,"bounds":{"left":0.44040698,"top":0.41838366,"width":0.020348838,"height":0.020905923},"value":"Owe","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Ews","depth":2,"bounds":{"left":0.44040698,"top":0.4834243,"width":0.018895349,"height":0.016260162},"value":"Ews","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"DATE +","depth":2,"bounds":{"left":0.5232558,"top":0.22555555,"width":0.021802325,"height":0.011666667},"value":"DATE +","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"21/04/2026","depth":2,"bounds":{"left":0.5232558,"top":0.26507357,"width":0.027616277,"height":0.011614402},"value":"21/04/2026","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"270∞2026","depth":2,"bounds":{"left":0.5232558,"top":0.29972222,"width":0.026162792,"height":0.005},"value":"270∞2026","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"21/04/2026","depth":2,"bounds":{"left":0.5231672,"top":0.3272275,"width":0.027793515,"height":0.012742053},"value":"21/04/2026","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"21/04/2026","depth":2,"bounds":{"left":0.5232416,"top":0.35790178,"width":0.027644727,"height":0.011788382},"value":"21/04/2026","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"21/04/2026","depth":2,"bounds":{"left":0.5232347,"top":0.39037964,"width":0.02765847,"height":0.011873323},"value":"21/04/2026","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"707047076","depth":2,"bounds":{"left":0.5232558,"top":0.4253523,"width":0.02616279,"height":0.0046457606},"value":"707047076","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"20/04/2026","depth":2,"bounds":{"left":0.5232558,"top":0.45322686,"width":0.027616277,"height":0.011614402},"value":"20/04/2026","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"20/04/2026","depth":2,"bounds":{"left":0.52323437,"top":0.4832928,"width":0.027659135,"height":0.01187744},"value":"20/04/2026","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"20/04/2026","depth":2,"bounds":{"left":0.5232347,"top":0.5158152,"width":0.02765847,"height":0.011873323},"value":"20/04/2026","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"16/04/2026","depth":2,"bounds":{"left":0.5232558,"top":0.5461421,"width":0.027616277,"height":0.011614402},"value":"16/04/2026","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"16/04/2026","depth":2,"bounds":{"left":0.5232558,"top":0.5786624,"width":0.027616277,"height":0.011614402},"value":"16/04/2026","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"16/04/2026","depth":2,"bounds":{"left":0.5232558,"top":0.60885984,"width":0.027616277,"height":0.011614402},"value":"16/04/2026","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"14/04/2026","depth":2,"bounds":{"left":0.5232558,"top":0.67157763,"width":0.027616277,"height":0.011614402},"value":"14/04/2026","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"$ 0","depth":2,"bounds":{"left":0.8357558,"top":0.08388889,"width":0.013081395,"height":0.011666667},"value":"$ 0","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"E3 Ask Jiminny reports","depth":2,"bounds":{"left":0.62936044,"top":0.13034649,"width":0.05377907,"height":0.011875725},"value":"E3 Ask Jiminny reports","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"印","depth":2,"bounds":{"left":0.8866279,"top":0.08388889,"width":0.00872093,"height":0.011614402},"value":"印","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"100% KIa","depth":2,"bounds":{"left":0.9113372,"top":0.08388889,"width":0.021802325,"height":0.011666667},"value":"100% KIa","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Tue 21 Apr 18:23:42","depth":2,"bounds":{"left":0.9491279,"top":0.08388889,"width":0.04505814,"height":0.011666667},"value":"Tue 21 Apr 18:23:42","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"O Portormance\n. Mamory,","depth":2,"bounds":{"left":0.85755813,"top":0.12105498,"width":0.06395348,"height":0.0070005804},"value":"O Portormance\n. Mamory,","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"』…x","depth":2,"bounds":{"left":0.9738372,"top":0.118732095,"width":0.024709303,"height":0.011823461},"value":"』…x","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"09904\ndisable Cache No Throtting :","depth":2,"bounds":{"left":0.9244186,"top":0.12337785,"width":0.06540697,"height":0.023228804},"value":"09904\ndisable Cache No Throtting :","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"(0 Inspecto","depth":2,"bounds":{"left":0.6947674,"top":0.12105498,"width":0.036337208,"height":0.009500581},"value":"(0 Inspecto","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Console\nD Debugger\nt1 Network","depth":2,"bounds":{"left":0.7369186,"top":0.118732095,"width":0.08430232,"height":0.011823461},"value":"Console\nD Debugger\nt1 Network","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"US XHR\nwS Other\n• Perform a request or\nReload the page to see detailed information about network activity:\n• Click on the button to start performance analysis.","depth":2,"bounds":{"left":0.69622093,"top":0.15125242,"width":0.19186047,"height":0.0559698},"value":"US XHR\nwS Other\n• Perform a request or\nReload the page to see detailed information about network activity:\n• Click on the button to start performance analysis.","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"ACTIONS","depth":2,"bounds":{"left":0.60755813,"top":0.22790748,"width":0.021802325,"height":0.009291521},"value":"ACTIONS","role_description":"text entry area","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"rewind","depth":1,"bounds":{"left":0.4652778,"top":0.5883333,"width":0.017361112,"height":0.017777778},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCheckBox","text":"play/pause","depth":1,"bounds":{"left":0.48993057,"top":0.5788889,"width":0.02013889,"height":0.037777778},"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":true},{"role":"AXButton","text":"fast forward","depth":1,"bounds":{"left":0.51770836,"top":0.5883333,"width":0.017361112,"height":0.017777778},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"More Controls","depth":1,"bounds":{"left":0.6392361,"top":0.5877778,"width":0.0125,"height":0.017777778},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCheckBox","text":"toggle full screen","depth":1,"bounds":{"left":0.5767361,"top":0.5938889,"width":0.013888889,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"show external playback menu","depth":1,"bounds":{"left":0.5767361,"top":0.58666664,"width":0.013888889,"height":0.022222223},"role_description":"button","is_focused":false},{"role":"AXButton","text":"show external playback menu","depth":2,"bounds":{"left":0.5767361,"top":0.58666664,"width":0.013888889,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"show media selection menu","depth":1,"bounds":{"left":0.5767361,"top":0.5938889,"width":0.015277778,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"toggle picture-in-picture playback","depth":1,"bounds":{"left":0.603125,"top":0.5861111,"width":0.017361112,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"show action menu","depth":1,"bounds":{"left":0.5767361,"top":0.5933333,"width":0.014583333,"height":0.023333333},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"share","depth":1,"bounds":{"left":0.6329861,"top":0.5827778,"width":0.013541667,"height":0.025555555},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"show chapter menu","depth":1,"bounds":{"left":0.5767361,"top":0.5966667,"width":0.014583333,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCheckBox","text":"zoom","depth":1,"bounds":{"left":0.5767361,"top":0.59166664,"width":0.013888889,"height":0.026666667},"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false},{"role":"AXCheckBox","text":"zoom","depth":1,"bounds":{"left":0.5767361,"top":0.59444445,"width":0.017361112,"height":0.02111111},"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"playback speed","depth":1,"bounds":{"left":0.5767361,"top":0.59444445,"width":0.013194445,"height":0.02111111},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"02:39","depth":1,"bounds":{"left":0.3482639,"top":0.625,"width":0.02638889,"height":0.016666668},"role_description":"text"},{"role":"AXCheckBox","text":"toggle elapsed time, timecode and framecount","depth":1,"bounds":{"left":0.34965277,"top":0.625,"width":0.023611112,"height":0.016666668},"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"05:19","depth":1,"bounds":{"left":0.6201389,"top":0.625,"width":0.031597223,"height":0.016666668},"role_description":"text"},{"role":"AXCheckBox","text":"toggle duration and remaining time","depth":1,"bounds":{"left":0.6215278,"top":0.625,"width":0.028819444,"height":0.016666668},"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false},{"role":"AXMenuButton","text":"document actions","depth":1,"bounds":{"left":0.60347223,"top":0.08888889,"width":0.0069444445,"height":0.017777778},"role_description":"menu button","is_enabled":false,"is_focused":false},{"role":"AXStaticText","text":"compact_monitor_2_1776785731509.mp4","depth":1,"bounds":{"left":0.40902779,"top":0.08888889,"width":0.19444445,"height":0.017777778},"role_description":"text"}]...
|
7362880850910843743
|
7602043815111249518
|
visual_change
|
accessibility
|
NULL
|
1 (UV-20372) Al Reporta» Empty pu
M Jiminny Mail
© 1 (UV-20372) Al Reporta» Empty pu
M Jiminny Mail
© Pipelines - minnylapp
• Formalre
(SRO-6793) Les Mils activty type
New Too
bookmarks
Profiles
Tools
Window
Help
app.staging.jiminny.com/al-reports
Al Reports
Q
目
NAME 수
Share With Team Test - Mar 2026
Only Recorded Monthly - Ves Calls - Mar 2026
Only Kecorded Monthly • Ves Calls - Mar 2020
Oniv Recorded Monthly • Vec Calls, Mar 2026
Only Recorded Monthly - Ves Calls - Mar 2026
Expires On - 20 April - New - 13 - 19 Apr 2026
Exoires On - 20 April - New - 13 - 19 Aor 2026
Expires On - 20 April - New - 13 - 19 Apr 2026
Test 6 - 15 Apr 2026
Tect? 540/707
Ask Jiminny Test Report - 15 Apr 2026
Ask Jiminny Test Report - 13 Apr 2026
ท^ne3n24
-) Clearall
Coaching Protiles x
Product Feedback *
FREQUENCY
Monthly
Monthly
Monthly
Monthly
Monthly
Monthly
Monthly
Monthly
Monthly
Weekly
Daily
Daily
Daily
Daily
Dailly
SHARED
Owe
Ews
DATE +
21/04/2026
270∞2026
21/04/2026
21/04/2026
21/04/2026
707047076
20/04/2026
20/04/2026
20/04/2026
16/04/2026
16/04/2026
16/04/2026
14/04/2026
$ 0
E3 Ask Jiminny reports
印
100% KIa
Tue 21 Apr 18:23:42
O Portormance
. Mamory,
』…x
09904
disable Cache No Throtting :
(0 Inspecto
Console
D Debugger
t1 Network
US XHR
wS Other
• Perform a request or
Reload the page to see detailed information about network activity:
• Click on the button to start performance analysis.
ACTIONS
rewind
play/pause
fast forward
More Controls
toggle full screen
show external playback menu
show external playback menu
show media selection menu
toggle picture-in-picture playback
show action menu
share
show chapter menu
zoom
zoom
playback speed
02:39
toggle elapsed time, timecode and framecount
05:19
toggle duration and remaining time
document actions
compact_monitor_2_1776785731509.mp4...
|
72672
|
|
74656
|
1860
|
25
|
2026-04-23T10:09:10.313287+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-23/1776 /Users/lukas/.screenpipe/data/data/2026-04-23/1776938950313_m2.jpg...
|
Finder
|
Mar-Apr 2026
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
Искане Адриана Ковалик.jpg
Today at 11:16
3,8 MB
JPEG image
Фактура Март Даниел Ковалик.jpg
Today at 9:41
3,8 MB
JPEG image
Фактура Април Даниел Ковалик.jpg
Today at 9:41
3,7 MB
JPEG image
Искане Даниел Ковалик.jpg
Today at 11:16
3,7 MB
JPEG image
Искане Адриана Ковалик 2.jpg
Today at 10:02
1,9 MB
JPEG image
Искане Даниел Ковалик 2.jpg
Today at 10:02
1,8 MB
JPEG image
Фактура Март Даниел Ковалик 2.jpg
Today at 10:02
1,7 MB
JPEG image
Фактура Април Даниел Ковалик 2.jpg
Today at 10:02
1,7 MB
JPEG image
Фактура Март Адриана Ковалик.pdf
Today at 9:17
115 KB
PDF Document
Фактура Април Адриана Ковалик.pdf
Today at 9:17
114 KB
PDF Document
27022026_0000000026574472_SWIFT_OB72702260049200.pdf
Today at 13:08
92 KB
PDF Document
03042026_0000000026574472_SWIFT_OB70304260021608.pdf
Today at 13:08
92 KB
PDF Document
Платежно Март Адриана Ковалик.pdf
Today at 9:33
75 KB
PDF Document
Платежно Април Адриана Ковалик.pdf
Today at 9:33
75 KB
PDF Document
Name
Date Modified
Size
Kind
1 of 14 selected, 2 TB available
Mar-Apr 2026...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"bounds":{"left":0.07446808,"top":0.1452514,"width":0.06216755,"height":0.015163607},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"bounds":{"left":0.082446806,"top":0.16520351,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"bounds":{"left":0.082446806,"top":0.18754987,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"bounds":{"left":0.082446806,"top":0.20989625,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"bounds":{"left":0.082446806,"top":0.23224261,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"bounds":{"left":0.082446806,"top":0.254589,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"bounds":{"left":0.082446806,"top":0.27693537,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"bounds":{"left":0.082446806,"top":0.29928172,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"bounds":{"left":0.07446808,"top":0.3272147,"width":0.06216755,"height":0.015163607},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"bounds":{"left":0.082446806,"top":0.3471668,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"bounds":{"left":0.082446806,"top":0.36951315,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"bounds":{"left":0.07446808,"top":0.39744613,"width":0.06216755,"height":0.015163607},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F","depth":6,"bounds":{"left":0.082446806,"top":0.41739824,"width":0.043218084,"height":0.012769354},"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"bounds":{"left":0.1263298,"top":0.41899443,"width":0.0043218085,"height":0.009577015},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"bounds":{"left":0.082446806,"top":0.43974462,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"bounds":{"left":0.07446808,"top":0.46767756,"width":0.06216755,"height":0.015163607},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"bounds":{"left":0.082446806,"top":0.48762968,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"bounds":{"left":0.082446806,"top":0.509976,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"bounds":{"left":0.082446806,"top":0.5323224,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"bounds":{"left":0.082446806,"top":0.5546688,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"bounds":{"left":0.082446806,"top":0.57701516,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"bounds":{"left":0.082446806,"top":0.59936154,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"bounds":{"left":0.082446806,"top":0.6217079,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"bounds":{"left":0.082446806,"top":0.6440543,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"bounds":{"left":0.15259309,"top":0.15003991,"width":0.011635638,"height":0.011173184},"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"bounds":{"left":0.24634309,"top":0.15003991,"width":0.025930852,"height":0.011173184},"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"bounds":{"left":0.30651596,"top":0.15003991,"width":0.008976064,"height":0.011173184},"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"bounds":{"left":0.3387633,"top":0.15003991,"width":0.00930851,"height":0.011173184},"role_description":"text"},{"role":"AXTextField","text":"Искане Адриана Ковалик.jpg","depth":7,"bounds":{"left":0.15259309,"top":0.17318435,"width":0.06349734,"height":0.012769354},"value":"Искане Адриана Ковалик.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 11:16","depth":7,"bounds":{"left":0.24634309,"top":0.17318435,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"3,8 MB","depth":7,"bounds":{"left":0.31981382,"top":0.17318435,"width":0.015957447,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"bounds":{"left":0.3387633,"top":0.17318435,"width":0.026928192,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Фактура Март Даниел Ковалик.jpg","depth":7,"bounds":{"left":0.15259309,"top":0.18914606,"width":0.075465426,"height":0.012769354},"value":"Фактура Март Даниел Ковалик.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:41","depth":7,"bounds":{"left":0.24634309,"top":0.18914606,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"3,8 MB","depth":7,"bounds":{"left":0.31981382,"top":0.18914606,"width":0.015957447,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"bounds":{"left":0.3387633,"top":0.18914606,"width":0.026928192,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Фактура Април Даниел Ковалик.jpg","depth":7,"bounds":{"left":0.15259309,"top":0.20510775,"width":0.077792555,"height":0.012769354},"value":"Фактура Април Даниел Ковалик.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:41","depth":7,"bounds":{"left":0.24634309,"top":0.20510775,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"3,7 MB","depth":7,"bounds":{"left":0.31981382,"top":0.20510775,"width":0.015957447,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"bounds":{"left":0.3387633,"top":0.20510775,"width":0.026928192,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Искане Даниел Ковалик.jpg","depth":7,"bounds":{"left":0.15259309,"top":0.22106944,"width":0.061170213,"height":0.012769354},"value":"Искане Даниел Ковалик.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 11:16","depth":7,"bounds":{"left":0.24634309,"top":0.22106944,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"3,7 MB","depth":7,"bounds":{"left":0.31981382,"top":0.22106944,"width":0.015957447,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"bounds":{"left":0.3387633,"top":0.22106944,"width":0.026928192,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Искане Адриана Ковалик 2.jpg","depth":7,"bounds":{"left":0.15259309,"top":0.23703113,"width":0.06715426,"height":0.012769354},"value":"Искане Адриана Ковалик 2.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 10:02","depth":7,"bounds":{"left":0.24634309,"top":0.23703113,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"1,9 MB","depth":7,"bounds":{"left":0.31981382,"top":0.23703113,"width":0.015957447,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"bounds":{"left":0.3387633,"top":0.23703113,"width":0.026928192,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Искане Даниел Ковалик 2.jpg","depth":7,"bounds":{"left":0.15259309,"top":0.2529928,"width":0.06482713,"height":0.012769354},"value":"Искане Даниел Ковалик 2.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 10:02","depth":7,"bounds":{"left":0.24634309,"top":0.2529928,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"1,8 MB","depth":7,"bounds":{"left":0.31981382,"top":0.2529928,"width":0.015957447,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"bounds":{"left":0.3387633,"top":0.2529928,"width":0.026928192,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Фактура Март Даниел Ковалик 2.jpg","depth":7,"bounds":{"left":0.15259309,"top":0.26895452,"width":0.07912234,"height":0.012769354},"value":"Фактура Март Даниел Ковалик 2.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 10:02","depth":7,"bounds":{"left":0.24634309,"top":0.26895452,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"1,7 MB","depth":7,"bounds":{"left":0.31981382,"top":0.26895452,"width":0.015957447,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"bounds":{"left":0.3387633,"top":0.26895452,"width":0.026928192,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Фактура Април Даниел Ковалик 2.jpg","depth":7,"bounds":{"left":0.15259309,"top":0.2849162,"width":0.08144947,"height":0.012769354},"value":"Фактура Април Даниел Ковалик 2.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 10:02","depth":7,"bounds":{"left":0.24634309,"top":0.2849162,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"1,7 MB","depth":7,"bounds":{"left":0.31981382,"top":0.2849162,"width":0.015957447,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"bounds":{"left":0.3387633,"top":0.2849162,"width":0.026928192,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Фактура Март Адриана Ковалик.pdf","depth":7,"bounds":{"left":0.15259309,"top":0.3008779,"width":0.078457445,"height":0.012769354},"value":"Фактура Март Адриана Ковалик.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:17","depth":7,"bounds":{"left":0.24634309,"top":0.3008779,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"115 KB","depth":7,"bounds":{"left":0.31914893,"top":0.3008779,"width":0.016289894,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"bounds":{"left":0.3387633,"top":0.3008779,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Фактура Април Адриана Ковалик.pdf","depth":7,"bounds":{"left":0.15259309,"top":0.31683958,"width":0.080784574,"height":0.012769354},"value":"Фактура Април Адриана Ковалик.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:17","depth":7,"bounds":{"left":0.24634309,"top":0.31683958,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"114 KB","depth":7,"bounds":{"left":0.31914893,"top":0.31683958,"width":0.016289894,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"bounds":{"left":0.3387633,"top":0.31683958,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"27022026_0000000026574472_SWIFT_OB72702260049200.pdf","depth":7,"bounds":{"left":0.15259309,"top":0.33280128,"width":0.09042553,"height":0.012769354},"value":"27022026_0000000026574472_SWIFT_OB72702260049200.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Today at 13:08","depth":7,"bounds":{"left":0.24634309,"top":0.33280128,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"92 KB","depth":7,"bounds":{"left":0.32180852,"top":0.33280128,"width":0.013630319,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"bounds":{"left":0.3387633,"top":0.33280128,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"03042026_0000000026574472_SWIFT_OB70304260021608.pdf","depth":7,"bounds":{"left":0.15259309,"top":0.34876296,"width":0.09042553,"height":0.012769354},"value":"03042026_0000000026574472_SWIFT_OB70304260021608.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 13:08","depth":7,"bounds":{"left":0.24634309,"top":0.34876296,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"92 KB","depth":7,"bounds":{"left":0.32180852,"top":0.34876296,"width":0.013630319,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"bounds":{"left":0.3387633,"top":0.34876296,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Платежно Март Адриана Ковалик.pdf","depth":7,"bounds":{"left":0.15259309,"top":0.36472467,"width":0.08178192,"height":0.012769354},"value":"Платежно Март Адриана Ковалик.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:33","depth":7,"bounds":{"left":0.24634309,"top":0.36472467,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"75 KB","depth":7,"bounds":{"left":0.32180852,"top":0.36472467,"width":0.013630319,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"bounds":{"left":0.3387633,"top":0.36472467,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Платежно Април Адриана Ковалик.pdf","depth":7,"bounds":{"left":0.15259309,"top":0.38068634,"width":0.084109046,"height":0.012769354},"value":"Платежно Април Адриана Ковалик.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:33","depth":7,"bounds":{"left":0.24634309,"top":0.38068634,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"75 KB","depth":7,"bounds":{"left":0.32180852,"top":0.38068634,"width":0.013630319,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"bounds":{"left":0.3387633,"top":0.38068634,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXButton","text":"Name","depth":6,"bounds":{"left":0.14095744,"top":0.1452514,"width":0.10372341,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Date Modified","depth":6,"bounds":{"left":0.24468085,"top":0.1452514,"width":0.06017287,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Size","depth":6,"bounds":{"left":0.30485374,"top":0.1452514,"width":0.032247342,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Kind","depth":6,"bounds":{"left":0.33710107,"top":0.1452514,"width":0.040226065,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"1 of 14 selected, 2 TB available","depth":2,"bounds":{"left":0.22772606,"top":0.79090184,"width":0.059175532,"height":0.011173184},"automation_id":"_NS:34","role_description":"text"},{"role":"AXStaticText","text":"Mar-Apr 2026","depth":1,"bounds":{"left":0.16555852,"top":0.103751,"width":0.08610372,"height":0.0415004},"role_description":"text"}]...
|
-7518772483191823904
|
7598203457651371885
|
click
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
Искане Адриана Ковалик.jpg
Today at 11:16
3,8 MB
JPEG image
Фактура Март Даниел Ковалик.jpg
Today at 9:41
3,8 MB
JPEG image
Фактура Април Даниел Ковалик.jpg
Today at 9:41
3,7 MB
JPEG image
Искане Даниел Ковалик.jpg
Today at 11:16
3,7 MB
JPEG image
Искане Адриана Ковалик 2.jpg
Today at 10:02
1,9 MB
JPEG image
Искане Даниел Ковалик 2.jpg
Today at 10:02
1,8 MB
JPEG image
Фактура Март Даниел Ковалик 2.jpg
Today at 10:02
1,7 MB
JPEG image
Фактура Април Даниел Ковалик 2.jpg
Today at 10:02
1,7 MB
JPEG image
Фактура Март Адриана Ковалик.pdf
Today at 9:17
115 KB
PDF Document
Фактура Април Адриана Ковалик.pdf
Today at 9:17
114 KB
PDF Document
27022026_0000000026574472_SWIFT_OB72702260049200.pdf
Today at 13:08
92 KB
PDF Document
03042026_0000000026574472_SWIFT_OB70304260021608.pdf
Today at 13:08
92 KB
PDF Document
Платежно Март Адриана Ковалик.pdf
Today at 9:33
75 KB
PDF Document
Платежно Април Адриана Ковалик.pdf
Today at 9:33
75 KB
PDF Document
Name
Date Modified
Size
Kind
1 of 14 selected, 2 TB available
Mar-Apr 2026...
|
74655
|
|
74668
|
1859
|
22
|
2026-04-23T10:09:38.167333+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-23/1776 /Users/lukas/.screenpipe/data/data/2026-04-23/1776938978167_m1.jpg...
|
Finder
|
Mar-Apr 2026
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
Искане Адриана Ковалик.jpg
Today at 11:16
3,8 MB
JPEG image
Фактура Март Даниел Ковалик.jpg
Today at 9:41
3,8 MB
JPEG image
Фактура Април Даниел Ковалик.jpg
Today at 9:41
3,7 MB
JPEG image
Искане Даниел Ковалик.jpg
Today at 11:16
3,7 MB
JPEG image
Искане Адриана Ковалик 2.jpg
Today at 10:02
1,9 MB
JPEG image
Искане Даниел Ковалик 2.jpg
Today at 10:02
1,8 MB
JPEG image
Фактура Март Даниел Ковалик 2.jpg
Today at 10:02
1,7 MB
JPEG image
Фактура Април Даниел Ковалик 2.jpg
Today at 10:02
1,7 MB
JPEG image
Фактура Март Адриана Ковалик.pdf
Today at 9:17
115 KB
PDF Document
Фактура Април Адриана Ковалик.pdf
Today at 9:17
114 KB
PDF Document
платежно-март.pdf
Today at 13:08
92 KB
PDF Document
03042026_0000000026574472_SWIFT_OB70304260021608.pdf
Today at 13:08
92 KB
PDF Document
Платежно Март Адриана Ковалик.pdf
Today at 9:33
75 KB
PDF Document
Платежно Април Адриана Ковалик.pdf
Today at 9:33
75 KB
PDF Document
Name
Date Modified
Size
Kind
1 of 14 selected, 2 TB available
Mar-Apr 2026...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F","depth":6,"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Искане Адриана Ковалик.jpg","depth":7,"value":"Искане Адриана Ковалик.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 11:16","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"3,8 MB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Фактура Март Даниел Ковалик.jpg","depth":7,"value":"Фактура Март Даниел Ковалик.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:41","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"3,8 MB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Фактура Април Даниел Ковалик.jpg","depth":7,"value":"Фактура Април Даниел Ковалик.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:41","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"3,7 MB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Искане Даниел Ковалик.jpg","depth":7,"value":"Искане Даниел Ковалик.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 11:16","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"3,7 MB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Искане Адриана Ковалик 2.jpg","depth":7,"value":"Искане Адриана Ковалик 2.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 10:02","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"1,9 MB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Искане Даниел Ковалик 2.jpg","depth":7,"value":"Искане Даниел Ковалик 2.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 10:02","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"1,8 MB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Фактура Март Даниел Ковалик 2.jpg","depth":7,"value":"Фактура Март Даниел Ковалик 2.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 10:02","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"1,7 MB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Фактура Април Даниел Ковалик 2.jpg","depth":7,"value":"Фактура Април Даниел Ковалик 2.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 10:02","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"1,7 MB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Фактура Март Адриана Ковалик.pdf","depth":7,"value":"Фактура Март Адриана Ковалик.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:17","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"115 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Фактура Април Адриана Ковалик.pdf","depth":7,"value":"Фактура Април Адриана Ковалик.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:17","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"114 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"role_description":"text"},{"role":"AXTextField","text":"платежно-март.pdf","depth":7,"value":"платежно-март.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Today at 13:08","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"92 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"role_description":"text"},{"role":"AXTextField","text":"03042026_0000000026574472_SWIFT_OB70304260021608.pdf","depth":7,"value":"03042026_0000000026574472_SWIFT_OB70304260021608.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 13:08","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"92 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Платежно Март Адриана Ковалик.pdf","depth":7,"value":"Платежно Март Адриана Ковалик.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:33","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"75 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Платежно Април Адриана Ковалик.pdf","depth":7,"value":"Платежно Април Адриана Ковалик.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:33","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"75 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"role_description":"text"},{"role":"AXButton","text":"Name","depth":6,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Date Modified","depth":6,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Size","depth":6,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Kind","depth":6,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"1 of 14 selected, 2 TB available","depth":2,"automation_id":"_NS:34","role_description":"text"},{"role":"AXStaticText","text":"Mar-Apr 2026","depth":1,"role_description":"text"}]...
|
-8501667702347273104
|
7598168273279283053
|
click
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
Искане Адриана Ковалик.jpg
Today at 11:16
3,8 MB
JPEG image
Фактура Март Даниел Ковалик.jpg
Today at 9:41
3,8 MB
JPEG image
Фактура Април Даниел Ковалик.jpg
Today at 9:41
3,7 MB
JPEG image
Искане Даниел Ковалик.jpg
Today at 11:16
3,7 MB
JPEG image
Искане Адриана Ковалик 2.jpg
Today at 10:02
1,9 MB
JPEG image
Искане Даниел Ковалик 2.jpg
Today at 10:02
1,8 MB
JPEG image
Фактура Март Даниел Ковалик 2.jpg
Today at 10:02
1,7 MB
JPEG image
Фактура Април Даниел Ковалик 2.jpg
Today at 10:02
1,7 MB
JPEG image
Фактура Март Адриана Ковалик.pdf
Today at 9:17
115 KB
PDF Document
Фактура Април Адриана Ковалик.pdf
Today at 9:17
114 KB
PDF Document
платежно-март.pdf
Today at 13:08
92 KB
PDF Document
03042026_0000000026574472_SWIFT_OB70304260021608.pdf
Today at 13:08
92 KB
PDF Document
Платежно Март Адриана Ковалик.pdf
Today at 9:33
75 KB
PDF Document
Платежно Април Адриана Ковалик.pdf
Today at 9:33
75 KB
PDF Document
Name
Date Modified
Size
Kind
1 of 14 selected, 2 TB available
Mar-Apr 2026...
|
74667
|
|
74669
|
1860
|
33
|
2026-04-23T10:09:38.167347+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-23/1776 /Users/lukas/.screenpipe/data/data/2026-04-23/1776938978167_m2.jpg...
|
Finder
|
Mar-Apr 2026
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
Искане Адриана Ковалик.jpg
Today at 11:16
3,8 MB
JPEG image
Фактура Март Даниел Ковалик.jpg
Today at 9:41
3,8 MB
JPEG image
Фактура Април Даниел Ковалик.jpg
Today at 9:41
3,7 MB
JPEG image
Искане Даниел Ковалик.jpg
Today at 11:16
3,7 MB
JPEG image
Искане Адриана Ковалик 2.jpg
Today at 10:02
1,9 MB
JPEG image
Искане Даниел Ковалик 2.jpg
Today at 10:02
1,8 MB
JPEG image
Фактура Март Даниел Ковалик 2.jpg
Today at 10:02
1,7 MB
JPEG image
Фактура Април Даниел Ковалик 2.jpg
Today at 10:02
1,7 MB
JPEG image
Фактура Март Адриана Ковалик.pdf
Today at 9:17
115 KB
PDF Document
Фактура Април Адриана Ковалик.pdf
Today at 9:17
114 KB
PDF Document
платежно-март.pdf
Today at 13:08
92 KB
PDF Document
03042026_0000000026574472_SWIFT_OB70304260021608.pdf
Today at 13:08
92 KB
PDF Document
Платежно Март Адриана Ковалик.pdf
Today at 9:33
75 KB
PDF Document
Платежно Април Адриана Ковалик.pdf
Today at 9:33
75 KB
PDF Document
Name
Date Modified
Size
Kind
1 of 14 selected, 2 TB available
Mar-Apr 2026...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"bounds":{"left":0.07446808,"top":0.1452514,"width":0.06216755,"height":0.015163607},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"bounds":{"left":0.082446806,"top":0.16520351,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"bounds":{"left":0.082446806,"top":0.18754987,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"bounds":{"left":0.082446806,"top":0.20989625,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"bounds":{"left":0.082446806,"top":0.23224261,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"bounds":{"left":0.082446806,"top":0.254589,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"bounds":{"left":0.082446806,"top":0.27693537,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"bounds":{"left":0.082446806,"top":0.29928172,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"bounds":{"left":0.07446808,"top":0.3272147,"width":0.06216755,"height":0.015163607},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"bounds":{"left":0.082446806,"top":0.3471668,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"bounds":{"left":0.082446806,"top":0.36951315,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"bounds":{"left":0.07446808,"top":0.39744613,"width":0.06216755,"height":0.015163607},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F","depth":6,"bounds":{"left":0.082446806,"top":0.41739824,"width":0.043218084,"height":0.012769354},"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"bounds":{"left":0.1263298,"top":0.41899443,"width":0.0043218085,"height":0.009577015},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"bounds":{"left":0.082446806,"top":0.43974462,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"bounds":{"left":0.07446808,"top":0.46767756,"width":0.06216755,"height":0.015163607},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"bounds":{"left":0.082446806,"top":0.48762968,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"bounds":{"left":0.082446806,"top":0.509976,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"bounds":{"left":0.082446806,"top":0.5323224,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"bounds":{"left":0.082446806,"top":0.5546688,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"bounds":{"left":0.082446806,"top":0.57701516,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"bounds":{"left":0.082446806,"top":0.59936154,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"bounds":{"left":0.082446806,"top":0.6217079,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"bounds":{"left":0.082446806,"top":0.6440543,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"bounds":{"left":0.15259309,"top":0.15003991,"width":0.011635638,"height":0.011173184},"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"bounds":{"left":0.24634309,"top":0.15003991,"width":0.025930852,"height":0.011173184},"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"bounds":{"left":0.30651596,"top":0.15003991,"width":0.008976064,"height":0.011173184},"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"bounds":{"left":0.3387633,"top":0.15003991,"width":0.00930851,"height":0.011173184},"role_description":"text"},{"role":"AXTextField","text":"Искане Адриана Ковалик.jpg","depth":7,"bounds":{"left":0.15259309,"top":0.17318435,"width":0.06349734,"height":0.012769354},"value":"Искане Адриана Ковалик.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 11:16","depth":7,"bounds":{"left":0.24634309,"top":0.17318435,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"3,8 MB","depth":7,"bounds":{"left":0.31981382,"top":0.17318435,"width":0.015957447,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"bounds":{"left":0.3387633,"top":0.17318435,"width":0.026928192,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Фактура Март Даниел Ковалик.jpg","depth":7,"bounds":{"left":0.15259309,"top":0.18914606,"width":0.075465426,"height":0.012769354},"value":"Фактура Март Даниел Ковалик.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:41","depth":7,"bounds":{"left":0.24634309,"top":0.18914606,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"3,8 MB","depth":7,"bounds":{"left":0.31981382,"top":0.18914606,"width":0.015957447,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"bounds":{"left":0.3387633,"top":0.18914606,"width":0.026928192,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Фактура Април Даниел Ковалик.jpg","depth":7,"bounds":{"left":0.15259309,"top":0.20510775,"width":0.077792555,"height":0.012769354},"value":"Фактура Април Даниел Ковалик.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:41","depth":7,"bounds":{"left":0.24634309,"top":0.20510775,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"3,7 MB","depth":7,"bounds":{"left":0.31981382,"top":0.20510775,"width":0.015957447,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"bounds":{"left":0.3387633,"top":0.20510775,"width":0.026928192,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Искане Даниел Ковалик.jpg","depth":7,"bounds":{"left":0.15259309,"top":0.22106944,"width":0.061170213,"height":0.012769354},"value":"Искане Даниел Ковалик.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 11:16","depth":7,"bounds":{"left":0.24634309,"top":0.22106944,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"3,7 MB","depth":7,"bounds":{"left":0.31981382,"top":0.22106944,"width":0.015957447,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"bounds":{"left":0.3387633,"top":0.22106944,"width":0.026928192,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Искане Адриана Ковалик 2.jpg","depth":7,"bounds":{"left":0.15259309,"top":0.23703113,"width":0.06715426,"height":0.012769354},"value":"Искане Адриана Ковалик 2.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 10:02","depth":7,"bounds":{"left":0.24634309,"top":0.23703113,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"1,9 MB","depth":7,"bounds":{"left":0.31981382,"top":0.23703113,"width":0.015957447,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"bounds":{"left":0.3387633,"top":0.23703113,"width":0.026928192,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Искане Даниел Ковалик 2.jpg","depth":7,"bounds":{"left":0.15259309,"top":0.2529928,"width":0.06482713,"height":0.012769354},"value":"Искане Даниел Ковалик 2.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 10:02","depth":7,"bounds":{"left":0.24634309,"top":0.2529928,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"1,8 MB","depth":7,"bounds":{"left":0.31981382,"top":0.2529928,"width":0.015957447,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"bounds":{"left":0.3387633,"top":0.2529928,"width":0.026928192,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Фактура Март Даниел Ковалик 2.jpg","depth":7,"bounds":{"left":0.15259309,"top":0.26895452,"width":0.07912234,"height":0.012769354},"value":"Фактура Март Даниел Ковалик 2.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 10:02","depth":7,"bounds":{"left":0.24634309,"top":0.26895452,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"1,7 MB","depth":7,"bounds":{"left":0.31981382,"top":0.26895452,"width":0.015957447,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"bounds":{"left":0.3387633,"top":0.26895452,"width":0.026928192,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Фактура Април Даниел Ковалик 2.jpg","depth":7,"bounds":{"left":0.15259309,"top":0.2849162,"width":0.08144947,"height":0.012769354},"value":"Фактура Април Даниел Ковалик 2.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 10:02","depth":7,"bounds":{"left":0.24634309,"top":0.2849162,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"1,7 MB","depth":7,"bounds":{"left":0.31981382,"top":0.2849162,"width":0.015957447,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"bounds":{"left":0.3387633,"top":0.2849162,"width":0.026928192,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Фактура Март Адриана Ковалик.pdf","depth":7,"bounds":{"left":0.15259309,"top":0.3008779,"width":0.078457445,"height":0.012769354},"value":"Фактура Март Адриана Ковалик.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:17","depth":7,"bounds":{"left":0.24634309,"top":0.3008779,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"115 KB","depth":7,"bounds":{"left":0.31914893,"top":0.3008779,"width":0.016289894,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"bounds":{"left":0.3387633,"top":0.3008779,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Фактура Април Адриана Ковалик.pdf","depth":7,"bounds":{"left":0.15259309,"top":0.31683958,"width":0.080784574,"height":0.012769354},"value":"Фактура Април Адриана Ковалик.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:17","depth":7,"bounds":{"left":0.24634309,"top":0.31683958,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"114 KB","depth":7,"bounds":{"left":0.31914893,"top":0.31683958,"width":0.016289894,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"bounds":{"left":0.3387633,"top":0.31683958,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"платежно-март.pdf","depth":7,"bounds":{"left":0.15259309,"top":0.33280128,"width":0.043218084,"height":0.012769354},"value":"платежно-март.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Today at 13:08","depth":7,"bounds":{"left":0.24634309,"top":0.33280128,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"92 KB","depth":7,"bounds":{"left":0.32180852,"top":0.33280128,"width":0.013630319,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"bounds":{"left":0.3387633,"top":0.33280128,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"03042026_0000000026574472_SWIFT_OB70304260021608.pdf","depth":7,"bounds":{"left":0.15259309,"top":0.34876296,"width":0.09042553,"height":0.012769354},"value":"03042026_0000000026574472_SWIFT_OB70304260021608.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 13:08","depth":7,"bounds":{"left":0.24634309,"top":0.34876296,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"92 KB","depth":7,"bounds":{"left":0.32180852,"top":0.34876296,"width":0.013630319,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"bounds":{"left":0.3387633,"top":0.34876296,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Платежно Март Адриана Ковалик.pdf","depth":7,"bounds":{"left":0.15259309,"top":0.36472467,"width":0.08178192,"height":0.012769354},"value":"Платежно Март Адриана Ковалик.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:33","depth":7,"bounds":{"left":0.24634309,"top":0.36472467,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"75 KB","depth":7,"bounds":{"left":0.32180852,"top":0.36472467,"width":0.013630319,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"bounds":{"left":0.3387633,"top":0.36472467,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Платежно Април Адриана Ковалик.pdf","depth":7,"bounds":{"left":0.15259309,"top":0.38068634,"width":0.084109046,"height":0.012769354},"value":"Платежно Април Адриана Ковалик.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:33","depth":7,"bounds":{"left":0.24634309,"top":0.38068634,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"75 KB","depth":7,"bounds":{"left":0.32180852,"top":0.38068634,"width":0.013630319,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"bounds":{"left":0.3387633,"top":0.38068634,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXButton","text":"Name","depth":6,"bounds":{"left":0.14095744,"top":0.1452514,"width":0.10372341,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Date Modified","depth":6,"bounds":{"left":0.24468085,"top":0.1452514,"width":0.06017287,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Size","depth":6,"bounds":{"left":0.30485374,"top":0.1452514,"width":0.032247342,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Kind","depth":6,"bounds":{"left":0.33710107,"top":0.1452514,"width":0.040226065,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"1 of 14 selected, 2 TB available","depth":2,"bounds":{"left":0.22772606,"top":0.79090184,"width":0.059175532,"height":0.011173184},"automation_id":"_NS:34","role_description":"text"},{"role":"AXStaticText","text":"Mar-Apr 2026","depth":1,"bounds":{"left":0.16555852,"top":0.103751,"width":0.08610372,"height":0.0415004},"role_description":"text"}]...
|
-8501667702347273104
|
7598168273279283053
|
click
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
Искане Адриана Ковалик.jpg
Today at 11:16
3,8 MB
JPEG image
Фактура Март Даниел Ковалик.jpg
Today at 9:41
3,8 MB
JPEG image
Фактура Април Даниел Ковалик.jpg
Today at 9:41
3,7 MB
JPEG image
Искане Даниел Ковалик.jpg
Today at 11:16
3,7 MB
JPEG image
Искане Адриана Ковалик 2.jpg
Today at 10:02
1,9 MB
JPEG image
Искане Даниел Ковалик 2.jpg
Today at 10:02
1,8 MB
JPEG image
Фактура Март Даниел Ковалик 2.jpg
Today at 10:02
1,7 MB
JPEG image
Фактура Април Даниел Ковалик 2.jpg
Today at 10:02
1,7 MB
JPEG image
Фактура Март Адриана Ковалик.pdf
Today at 9:17
115 KB
PDF Document
Фактура Април Адриана Ковалик.pdf
Today at 9:17
114 KB
PDF Document
платежно-март.pdf
Today at 13:08
92 KB
PDF Document
03042026_0000000026574472_SWIFT_OB70304260021608.pdf
Today at 13:08
92 KB
PDF Document
Платежно Март Адриана Ковалик.pdf
Today at 9:33
75 KB
PDF Document
Платежно Април Адриана Ковалик.pdf
Today at 9:33
75 KB
PDF Document
Name
Date Modified
Size
Kind
1 of 14 selected, 2 TB available
Mar-Apr 2026...
|
74664
|
|
74682
|
1860
|
41
|
2026-04-23T10:10:02.248426+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-23/1776 /Users/lukas/.screenpipe/data/data/2026-04-23/1776939002248_m2.jpg...
|
Finder
|
Mar-Apr 2026
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
Искане Адриана Ковалик.jpg
Today at 11:16
3,8 MB
JPEG image
Фактура Март Даниел Ковалик.jpg
Today at 9:41
3,8 MB
JPEG image
Фактура Април Даниел Ковалик.jpg
Today at 9:41
3,7 MB
JPEG image
Искане Даниел Ковалик.jpg
Today at 11:16
3,7 MB
JPEG image
Искане Адриана Ковалик 2.jpg
Today at 10:02
1,9 MB
JPEG image
Искане Даниел Ковалик 2.jpg
Today at 10:02
1,8 MB
JPEG image
Фактура Март Даниел Ковалик 2.jpg
Today at 10:02
1,7 MB
JPEG image
Фактура Април Даниел Ковалик 2.jpg
Today at 10:02
1,7 MB
JPEG image
Фактура Март Адриана Ковалик.pdf
Today at 9:17
115 KB
PDF Document
Фактура Април Адриана Ковалик.pdf
Today at 9:17
114 KB
PDF Document
платежно-март.pdf
Today at 13:08
92 KB
PDF Document
платежно-април.pdf
Today at 13:08
92 KB
PDF Document
Платежно Март Адриана Ковалик.pdf
Today at 9:33
75 KB
PDF Document
Платежно Април Адриана Ковалик.pdf
Today at 9:33
75 KB
PDF Document
Name
Date Modified
Size
Kind
1 of 14 selected, 2 TB available
Mar-Apr 2026...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"bounds":{"left":0.07446808,"top":0.1452514,"width":0.06216755,"height":0.015163607},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"bounds":{"left":0.082446806,"top":0.16520351,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"bounds":{"left":0.082446806,"top":0.18754987,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"bounds":{"left":0.082446806,"top":0.20989625,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"bounds":{"left":0.082446806,"top":0.23224261,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"bounds":{"left":0.082446806,"top":0.254589,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"bounds":{"left":0.082446806,"top":0.27693537,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"bounds":{"left":0.082446806,"top":0.29928172,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"bounds":{"left":0.07446808,"top":0.3272147,"width":0.06216755,"height":0.015163607},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"bounds":{"left":0.082446806,"top":0.3471668,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"bounds":{"left":0.082446806,"top":0.36951315,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"bounds":{"left":0.07446808,"top":0.39744613,"width":0.06216755,"height":0.015163607},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F","depth":6,"bounds":{"left":0.082446806,"top":0.41739824,"width":0.043218084,"height":0.012769354},"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"bounds":{"left":0.1263298,"top":0.41899443,"width":0.0043218085,"height":0.009577015},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"bounds":{"left":0.082446806,"top":0.43974462,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"bounds":{"left":0.07446808,"top":0.46767756,"width":0.06216755,"height":0.015163607},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"bounds":{"left":0.082446806,"top":0.48762968,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"bounds":{"left":0.082446806,"top":0.509976,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"bounds":{"left":0.082446806,"top":0.5323224,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"bounds":{"left":0.082446806,"top":0.5546688,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"bounds":{"left":0.082446806,"top":0.57701516,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"bounds":{"left":0.082446806,"top":0.59936154,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"bounds":{"left":0.082446806,"top":0.6217079,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"bounds":{"left":0.082446806,"top":0.6440543,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"bounds":{"left":0.15259309,"top":0.15003991,"width":0.011635638,"height":0.011173184},"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"bounds":{"left":0.24634309,"top":0.15003991,"width":0.025930852,"height":0.011173184},"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"bounds":{"left":0.30651596,"top":0.15003991,"width":0.008976064,"height":0.011173184},"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"bounds":{"left":0.3387633,"top":0.15003991,"width":0.00930851,"height":0.011173184},"role_description":"text"},{"role":"AXTextField","text":"Искане Адриана Ковалик.jpg","depth":7,"bounds":{"left":0.15259309,"top":0.17318435,"width":0.06349734,"height":0.012769354},"value":"Искане Адриана Ковалик.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 11:16","depth":7,"bounds":{"left":0.24634309,"top":0.17318435,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"3,8 MB","depth":7,"bounds":{"left":0.31981382,"top":0.17318435,"width":0.015957447,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"bounds":{"left":0.3387633,"top":0.17318435,"width":0.026928192,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Фактура Март Даниел Ковалик.jpg","depth":7,"bounds":{"left":0.15259309,"top":0.18914606,"width":0.075465426,"height":0.012769354},"value":"Фактура Март Даниел Ковалик.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:41","depth":7,"bounds":{"left":0.24634309,"top":0.18914606,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"3,8 MB","depth":7,"bounds":{"left":0.31981382,"top":0.18914606,"width":0.015957447,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"bounds":{"left":0.3387633,"top":0.18914606,"width":0.026928192,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Фактура Април Даниел Ковалик.jpg","depth":7,"bounds":{"left":0.15259309,"top":0.20510775,"width":0.077792555,"height":0.012769354},"value":"Фактура Април Даниел Ковалик.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:41","depth":7,"bounds":{"left":0.24634309,"top":0.20510775,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"3,7 MB","depth":7,"bounds":{"left":0.31981382,"top":0.20510775,"width":0.015957447,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"bounds":{"left":0.3387633,"top":0.20510775,"width":0.026928192,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Искане Даниел Ковалик.jpg","depth":7,"bounds":{"left":0.15259309,"top":0.22106944,"width":0.061170213,"height":0.012769354},"value":"Искане Даниел Ковалик.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 11:16","depth":7,"bounds":{"left":0.24634309,"top":0.22106944,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"3,7 MB","depth":7,"bounds":{"left":0.31981382,"top":0.22106944,"width":0.015957447,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"bounds":{"left":0.3387633,"top":0.22106944,"width":0.026928192,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Искане Адриана Ковалик 2.jpg","depth":7,"bounds":{"left":0.15259309,"top":0.23703113,"width":0.06715426,"height":0.012769354},"value":"Искане Адриана Ковалик 2.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 10:02","depth":7,"bounds":{"left":0.24634309,"top":0.23703113,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"1,9 MB","depth":7,"bounds":{"left":0.31981382,"top":0.23703113,"width":0.015957447,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"bounds":{"left":0.3387633,"top":0.23703113,"width":0.026928192,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Искане Даниел Ковалик 2.jpg","depth":7,"bounds":{"left":0.15259309,"top":0.2529928,"width":0.06482713,"height":0.012769354},"value":"Искане Даниел Ковалик 2.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 10:02","depth":7,"bounds":{"left":0.24634309,"top":0.2529928,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"1,8 MB","depth":7,"bounds":{"left":0.31981382,"top":0.2529928,"width":0.015957447,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"bounds":{"left":0.3387633,"top":0.2529928,"width":0.026928192,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Фактура Март Даниел Ковалик 2.jpg","depth":7,"bounds":{"left":0.15259309,"top":0.26895452,"width":0.07912234,"height":0.012769354},"value":"Фактура Март Даниел Ковалик 2.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 10:02","depth":7,"bounds":{"left":0.24634309,"top":0.26895452,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"1,7 MB","depth":7,"bounds":{"left":0.31981382,"top":0.26895452,"width":0.015957447,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"bounds":{"left":0.3387633,"top":0.26895452,"width":0.026928192,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Фактура Април Даниел Ковалик 2.jpg","depth":7,"bounds":{"left":0.15259309,"top":0.2849162,"width":0.08144947,"height":0.012769354},"value":"Фактура Април Даниел Ковалик 2.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 10:02","depth":7,"bounds":{"left":0.24634309,"top":0.2849162,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"1,7 MB","depth":7,"bounds":{"left":0.31981382,"top":0.2849162,"width":0.015957447,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"bounds":{"left":0.3387633,"top":0.2849162,"width":0.026928192,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Фактура Март Адриана Ковалик.pdf","depth":7,"bounds":{"left":0.15259309,"top":0.3008779,"width":0.078457445,"height":0.012769354},"value":"Фактура Март Адриана Ковалик.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:17","depth":7,"bounds":{"left":0.24634309,"top":0.3008779,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"115 KB","depth":7,"bounds":{"left":0.31914893,"top":0.3008779,"width":0.016289894,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"bounds":{"left":0.3387633,"top":0.3008779,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Фактура Април Адриана Ковалик.pdf","depth":7,"bounds":{"left":0.15259309,"top":0.31683958,"width":0.080784574,"height":0.012769354},"value":"Фактура Април Адриана Ковалик.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:17","depth":7,"bounds":{"left":0.24634309,"top":0.31683958,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"114 KB","depth":7,"bounds":{"left":0.31914893,"top":0.31683958,"width":0.016289894,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"bounds":{"left":0.3387633,"top":0.31683958,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"платежно-март.pdf","depth":7,"bounds":{"left":0.15259309,"top":0.33280128,"width":0.043218084,"height":0.012769354},"value":"платежно-март.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 13:08","depth":7,"bounds":{"left":0.24634309,"top":0.33280128,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"92 KB","depth":7,"bounds":{"left":0.32180852,"top":0.33280128,"width":0.013630319,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"bounds":{"left":0.3387633,"top":0.33280128,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"платежно-април.pdf","depth":7,"bounds":{"left":0.15259309,"top":0.34876296,"width":0.045877658,"height":0.012769354},"value":"платежно-април.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Today at 13:08","depth":7,"bounds":{"left":0.24634309,"top":0.34876296,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"92 KB","depth":7,"bounds":{"left":0.32180852,"top":0.34876296,"width":0.013630319,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"bounds":{"left":0.3387633,"top":0.34876296,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Платежно Март Адриана Ковалик.pdf","depth":7,"bounds":{"left":0.15259309,"top":0.36472467,"width":0.08178192,"height":0.012769354},"value":"Платежно Март Адриана Ковалик.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:33","depth":7,"bounds":{"left":0.24634309,"top":0.36472467,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"75 KB","depth":7,"bounds":{"left":0.32180852,"top":0.36472467,"width":0.013630319,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"bounds":{"left":0.3387633,"top":0.36472467,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Платежно Април Адриана Ковалик.pdf","depth":7,"bounds":{"left":0.15259309,"top":0.38068634,"width":0.084109046,"height":0.012769354},"value":"Платежно Април Адриана Ковалик.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:33","depth":7,"bounds":{"left":0.24634309,"top":0.38068634,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"75 KB","depth":7,"bounds":{"left":0.32180852,"top":0.38068634,"width":0.013630319,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"bounds":{"left":0.3387633,"top":0.38068634,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXButton","text":"Name","depth":6,"bounds":{"left":0.14095744,"top":0.1452514,"width":0.10372341,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Date Modified","depth":6,"bounds":{"left":0.24468085,"top":0.1452514,"width":0.06017287,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Size","depth":6,"bounds":{"left":0.30485374,"top":0.1452514,"width":0.032247342,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Kind","depth":6,"bounds":{"left":0.33710107,"top":0.1452514,"width":0.040226065,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"1 of 14 selected, 2 TB available","depth":2,"bounds":{"left":0.22772606,"top":0.79090184,"width":0.059175532,"height":0.011173184},"automation_id":"_NS:34","role_description":"text"},{"role":"AXStaticText","text":"Mar-Apr 2026","depth":1,"bounds":{"left":0.16555852,"top":0.103751,"width":0.08610372,"height":0.0415004},"role_description":"text"}]...
|
975179105815484122
|
7598168273279283053
|
click
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
Искане Адриана Ковалик.jpg
Today at 11:16
3,8 MB
JPEG image
Фактура Март Даниел Ковалик.jpg
Today at 9:41
3,8 MB
JPEG image
Фактура Април Даниел Ковалик.jpg
Today at 9:41
3,7 MB
JPEG image
Искане Даниел Ковалик.jpg
Today at 11:16
3,7 MB
JPEG image
Искане Адриана Ковалик 2.jpg
Today at 10:02
1,9 MB
JPEG image
Искане Даниел Ковалик 2.jpg
Today at 10:02
1,8 MB
JPEG image
Фактура Март Даниел Ковалик 2.jpg
Today at 10:02
1,7 MB
JPEG image
Фактура Април Даниел Ковалик 2.jpg
Today at 10:02
1,7 MB
JPEG image
Фактура Март Адриана Ковалик.pdf
Today at 9:17
115 KB
PDF Document
Фактура Април Адриана Ковалик.pdf
Today at 9:17
114 KB
PDF Document
платежно-март.pdf
Today at 13:08
92 KB
PDF Document
платежно-април.pdf
Today at 13:08
92 KB
PDF Document
Платежно Март Адриана Ковалик.pdf
Today at 9:33
75 KB
PDF Document
Платежно Април Адриана Ковалик.pdf
Today at 9:33
75 KB
PDF Document
Name
Date Modified
Size
Kind
1 of 14 selected, 2 TB available
Mar-Apr 2026...
|
74681
|
|
74683
|
1859
|
28
|
2026-04-23T10:10:04.352593+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-23/1776 /Users/lukas/.screenpipe/data/data/2026-04-23/1776939004352_m1.jpg...
|
Finder
|
Mar-Apr 2026
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
Искане Адриана Ковалик.jpg
Today at 11:16
3,8 MB
JPEG image
Фактура Март Даниел Ковалик.jpg
Today at 9:41
3,8 MB
JPEG image
Фактура Април Даниел Ковалик.jpg
Today at 9:41
3,7 MB
JPEG image
Искане Даниел Ковалик.jpg
Today at 11:16
3,7 MB
JPEG image
Искане Адриана Ковалик 2.jpg
Today at 10:02
1,9 MB
JPEG image
Искане Даниел Ковалик 2.jpg
Today at 10:02
1,8 MB
JPEG image
Фактура Март Даниел Ковалик 2.jpg
Today at 10:02
1,7 MB
JPEG image
Фактура Април Даниел Ковалик 2.jpg
Today at 10:02
1,7 MB
JPEG image
Фактура Март Адриана Ковалик.pdf
Today at 9:17
115 KB
PDF Document
Фактура Април Адриана Ковалик.pdf
Today at 9:17
114 KB
PDF Document
платежно-март.pdf
Today at 13:08
92 KB
PDF Document
платежно-април.pdf
Today at 13:08
92 KB
PDF Document
Платежно Март Адриана Ковалик.pdf
Today at 9:33
75 KB
PDF Document
Платежно Април Адриана Ковалик.pdf
Today at 9:33
75 KB
PDF Document
Name
Date Modified
Size
Kind
1 of 14 selected, 2 TB available
Mar-Apr 2026...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F","depth":6,"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Искане Адриана Ковалик.jpg","depth":7,"value":"Искане Адриана Ковалик.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 11:16","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"3,8 MB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Фактура Март Даниел Ковалик.jpg","depth":7,"value":"Фактура Март Даниел Ковалик.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:41","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"3,8 MB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Фактура Април Даниел Ковалик.jpg","depth":7,"value":"Фактура Април Даниел Ковалик.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:41","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"3,7 MB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Искане Даниел Ковалик.jpg","depth":7,"value":"Искане Даниел Ковалик.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 11:16","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"3,7 MB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Искане Адриана Ковалик 2.jpg","depth":7,"value":"Искане Адриана Ковалик 2.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 10:02","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"1,9 MB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Искане Даниел Ковалик 2.jpg","depth":7,"value":"Искане Даниел Ковалик 2.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 10:02","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"1,8 MB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Фактура Март Даниел Ковалик 2.jpg","depth":7,"value":"Фактура Март Даниел Ковалик 2.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 10:02","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"1,7 MB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Фактура Април Даниел Ковалик 2.jpg","depth":7,"value":"Фактура Април Даниел Ковалик 2.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 10:02","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"1,7 MB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Фактура Март Адриана Ковалик.pdf","depth":7,"value":"Фактура Март Адриана Ковалик.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:17","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"115 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Фактура Април Адриана Ковалик.pdf","depth":7,"value":"Фактура Април Адриана Ковалик.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:17","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"114 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"role_description":"text"},{"role":"AXTextField","text":"платежно-март.pdf","depth":7,"value":"платежно-март.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 13:08","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"92 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"role_description":"text"},{"role":"AXTextField","text":"платежно-април.pdf","depth":7,"value":"платежно-април.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Today at 13:08","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"92 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Платежно Март Адриана Ковалик.pdf","depth":7,"value":"Платежно Март Адриана Ковалик.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:33","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"75 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Платежно Април Адриана Ковалик.pdf","depth":7,"value":"Платежно Април Адриана Ковалик.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:33","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"75 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"role_description":"text"},{"role":"AXButton","text":"Name","depth":6,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Date Modified","depth":6,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Size","depth":6,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Kind","depth":6,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"1 of 14 selected, 2 TB available","depth":2,"automation_id":"_NS:34","role_description":"text"},{"role":"AXStaticText","text":"Mar-Apr 2026","depth":1,"role_description":"text"}]...
|
975179105815484122
|
7598168273279283053
|
click
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
Искане Адриана Ковалик.jpg
Today at 11:16
3,8 MB
JPEG image
Фактура Март Даниел Ковалик.jpg
Today at 9:41
3,8 MB
JPEG image
Фактура Април Даниел Ковалик.jpg
Today at 9:41
3,7 MB
JPEG image
Искане Даниел Ковалик.jpg
Today at 11:16
3,7 MB
JPEG image
Искане Адриана Ковалик 2.jpg
Today at 10:02
1,9 MB
JPEG image
Искане Даниел Ковалик 2.jpg
Today at 10:02
1,8 MB
JPEG image
Фактура Март Даниел Ковалик 2.jpg
Today at 10:02
1,7 MB
JPEG image
Фактура Април Даниел Ковалик 2.jpg
Today at 10:02
1,7 MB
JPEG image
Фактура Март Адриана Ковалик.pdf
Today at 9:17
115 KB
PDF Document
Фактура Април Адриана Ковалик.pdf
Today at 9:17
114 KB
PDF Document
платежно-март.pdf
Today at 13:08
92 KB
PDF Document
платежно-април.pdf
Today at 13:08
92 KB
PDF Document
Платежно Март Адриана Ковалик.pdf
Today at 9:33
75 KB
PDF Document
Платежно Април Адриана Ковалик.pdf
Today at 9:33
75 KB
PDF Document
Name
Date Modified
Size
Kind
1 of 14 selected, 2 TB available
Mar-Apr 2026...
|
74679
|
|
67967
|
1534
|
8
|
2026-04-21T16:24:03.970852+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776788643970_m1.jpg...
|
Raycast
|
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
JIMINNY MFA
(
556214
AWS
Amazon Web Services
74115 JIMINNY MFA
(
556214
AWS
Amazon Web Services
741159
BambooHR
jiminny.bamboohr.com
862933
GitHub: LakyLak
GitHub
952861
Hubspot MS
426949
Jiminny, Inc.: [EMAIL].c
Microsoft
460632
Slack (Jiminny Inc): [EMAIL]
Slack
723911
Google: [EMAIL]
Google
692725
Heroku: Lukas Kovalik
Heroku
948242
Lukas
238890
JetBrains Account: [EMAIL]
JetBrains Account
962923
Username: kovaliklukas
Instagram
013389
Output OTP

↵
Actions

⌘

K
Search Token...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"JIMINNY MFA","depth":5,"bounds":{"left":0.5,"top":0.39222223,"width":0.065972224,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"(","depth":5,"bounds":{"left":0.56875,"top":0.39222223,"width":0.009027778,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"556214","depth":5,"bounds":{"left":0.91875,"top":0.39222223,"width":0.035416666,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"AWS","depth":5,"bounds":{"left":0.5,"top":0.43666667,"width":0.02638889,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Amazon Web Services","depth":5,"bounds":{"left":0.52916664,"top":0.43666667,"width":0.103125,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"741159","depth":5,"bounds":{"left":0.9222222,"top":0.43666667,"width":0.031944446,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"BambooHR","depth":5,"bounds":{"left":0.5,"top":0.4811111,"width":0.054166667,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"jiminny.bamboohr.com","depth":5,"bounds":{"left":0.55694443,"top":0.4811111,"width":0.103472225,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"862933","depth":5,"bounds":{"left":0.91736114,"top":0.4811111,"width":0.036805555,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"GitHub: LakyLak","depth":5,"bounds":{"left":0.5,"top":0.52555555,"width":0.07673611,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"GitHub","depth":5,"bounds":{"left":0.5795139,"top":0.52555555,"width":0.03576389,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"952861","depth":5,"bounds":{"left":0.91944444,"top":0.52555555,"width":0.034722224,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Hubspot MS","depth":5,"bounds":{"left":0.5,"top":0.57,"width":0.059027776,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"426949","depth":5,"bounds":{"left":0.9166667,"top":0.57,"width":0.0375,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Jiminny, Inc.: lukas.kovalik@jiminny.onmicrosoft.c","depth":5,"bounds":{"left":0.5,"top":0.61444443,"width":0.21875,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Microsoft","depth":5,"bounds":{"left":0.72152776,"top":0.61444443,"width":0.046527777,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"460632","depth":5,"bounds":{"left":0.9166667,"top":0.61444443,"width":0.0375,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Slack (Jiminny Inc): lukas.kovalik@jiminny.com","depth":5,"bounds":{"left":0.5,"top":0.6588889,"width":0.20590279,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":5,"bounds":{"left":0.70868057,"top":0.6588889,"width":0.029166667,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"723911","depth":5,"bounds":{"left":0.9215278,"top":0.6588889,"width":0.03263889,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Google: lukas.kovalik@jiminny.com","depth":5,"bounds":{"left":0.5,"top":0.7033333,"width":0.15763889,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Google","depth":5,"bounds":{"left":0.66041666,"top":0.7033333,"width":0.036805555,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"692725","depth":5,"bounds":{"left":0.91805553,"top":0.7033333,"width":0.036111113,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Heroku: Lukas Kovalik","depth":5,"bounds":{"left":0.5,"top":0.74777776,"width":0.10138889,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Heroku","depth":5,"bounds":{"left":0.6041667,"top":0.74777776,"width":0.03715278,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"948242","depth":5,"bounds":{"left":0.9166667,"top":0.74777776,"width":0.0375,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Lukas","depth":5,"bounds":{"left":0.5,"top":0.7922222,"width":0.03125,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"238890","depth":5,"bounds":{"left":0.91736114,"top":0.7922222,"width":0.036805555,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"JetBrains Account: lukas.kovalik@jiminny.com","depth":5,"bounds":{"left":0.5,"top":0.83666664,"width":0.203125,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"JetBrains Account","depth":5,"bounds":{"left":0.70590276,"top":0.83666664,"width":0.08506945,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"962923","depth":5,"bounds":{"left":0.91736114,"top":0.83666664,"width":0.036805555,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Username: kovaliklukas","depth":5,"bounds":{"left":0.5,"top":0.8811111,"width":0.10798611,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Instagram","depth":5,"bounds":{"left":0.6107639,"top":0.8811111,"width":0.048958335,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"013389","depth":5,"bounds":{"left":0.91875,"top":0.8811111,"width":0.035416666,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Output OTP","depth":1,"bounds":{"left":0.8201389,"top":0.805,"width":0.05,"height":0.016666668},"role_description":"text"},{"role":"AXStaticText","text":"","depth":1,"bounds":{"left":0.87430555,"top":0.79944444,"width":0.019444445,"height":0.027777778},"role_description":"text"},{"role":"AXStaticText","text":"↵","depth":2,"bounds":{"left":0.87569445,"top":0.79944444,"width":0.016666668,"height":0.027777778},"role_description":"attached text","subrole":"AXTextAttachment"},{"role":"AXStaticText","text":"Actions","depth":1,"bounds":{"left":0.90902776,"top":0.805,"width":0.033680554,"height":0.016666668},"role_description":"text"},{"role":"AXStaticText","text":"","depth":1,"bounds":{"left":0.946875,"top":0.79944444,"width":0.019791666,"height":0.027777778},"role_description":"text"},{"role":"AXStaticText","text":"⌘","depth":2,"bounds":{"left":0.9482639,"top":0.79944444,"width":0.017013889,"height":0.027777778},"role_description":"attached text","subrole":"AXTextAttachment"},{"role":"AXStaticText","text":"","depth":1,"bounds":{"left":0.9652778,"top":0.79944444,"width":0.019444445,"height":0.027777778},"role_description":"text"},{"role":"AXStaticText","text":"K","depth":2,"bounds":{"left":0.96666664,"top":0.79944444,"width":0.016666668,"height":0.027777778},"role_description":"attached text","subrole":"AXTextAttachment"},{"role":"AXStaticText","text":"Search Token","depth":1,"bounds":{"left":0.49861112,"top":0.805,"width":0.057638887,"height":0.016666668},"role_description":"text"}]...
|
8323025353158625828
|
7596465005240811557
|
click
|
accessibility
|
NULL
|
JIMINNY MFA
(
556214
AWS
Amazon Web Services
74115 JIMINNY MFA
(
556214
AWS
Amazon Web Services
741159
BambooHR
jiminny.bamboohr.com
862933
GitHub: LakyLak
GitHub
952861
Hubspot MS
426949
Jiminny, Inc.: [EMAIL].c
Microsoft
460632
Slack (Jiminny Inc): [EMAIL]
Slack
723911
Google: [EMAIL]
Google
692725
Heroku: Lukas Kovalik
Heroku
948242
Lukas
238890
JetBrains Account: [EMAIL]
JetBrains Account
962923
Username: kovaliklukas
Instagram
013389
Output OTP

↵
Actions

⌘

K
Search Token...
|
67965
|
|
8111
|
159
|
2
|
2026-04-14T06:35:56.500203+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776148556500_m2.jpg...
|
Firefox
|
Platform Sprint 1 Q2 - Platform Team - Scrum Board Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira — Work...
|
True
|
jiminny.atlassian.net/jira/software/c/projects/JY/ jiminny.atlassian.net/jira/software/c/projects/JY/boards/37?selectedIssue=JY-20543...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 1 Q2 - Platform Team - Scrum Board Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
Edit
You said in firefox can I add the icon for the pinend tab
You said
in firefox can I add the icon for the pinend tab
Listen
Show more options
Show thinking
Gemini said
Gemini said
By default, Firefox automatically uses the website's own logo (called a "favicon") as the icon for a pinned tab. There is no built-in setting in Firefox to just click and upload your own custom picture for a pinned tab.
However, if you want to add or change the icon for a specific pinned tab, you can do it using a couple of workarounds:
Method 1: Use a Browser Extension (Easiest)
Method 1: Use a Browser Extension (Easiest)
The simplest way to force a specific icon onto a tab is by using an extension.
Go to the Firefox Add-ons site and search for
Tab Modifier
.
Install the extension.
Open the extension's settings.
You can create a rule for the specific website you have pinned. You'll be able to paste the URL of an image you want to use, and the extension will replace the default tab icon with your chosen image.
Method 2: Use userChrome.css (Advanced)
Method 2: Use
userChrome.css
(Advanced)
If you are comfortable tweaking Firefox's code, you can change tab icons using custom CSS.
You first need to enable custom stylesheets by typing
about:config
in your address bar, searching for
toolkit.legacyUserProfileCustomizations.stylesheets
, and setting it to
true
.
Open your Firefox profile folder (Go to
about:support
> Profile Folder > Open Folder).
Create a folder named
chrome
and inside it, create a file named
userChrome.css
.
You can add CSS code targeting a specific website to change its icon. For example:
CSS
Copy code
.tabbrowser-tab
[image*=
"example.com"
]
.tab-icon-image
{
content
:
url
(
"file:///C:/path/to/your/icon.png"
)
!important
;
}
(Note: This method requires a bit of technical comfort and managing file paths).
Troubleshooting: Is the icon missing?
Troubleshooting: Is the icon missing?
If your pinned tab just shows a generic globe or document icon instead of the site's logo, it usually means the website developers forgot to add a favicon to their site.
Sometimes, it's just a browser glitch. You can try to fix a missing icon by:
Unpinning the tab, refreshing the page (
Ctrl
+
F5
for a hard refresh), and pinning it again.
Clearing your browser cache.
(Note: If you were asking if you can add a "Pin Tab"
shortcut button
to your main Firefox toolbar to make pinning easier, Firefox doesn't have a drag-and-drop button for this. Instead, you can right-click any tab and select "Pin Tab", or use the keyboard shortcut
Alt
+
P
/
Ctrl
+
M
depending on your OS and settings).
Enter a prompt for Gemini
encrypted
Enter a prompt for Gemini
encrypted
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Your Jiminny chats aren’t used to improve our models. Gemini is AI and can make mistakes, including about people.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
New
Summarize page
Summarize page
Skip to:
Top Bar
Top Bar
Sidebar
Sidebar
Main Content
Main Content
Space navigation
Space navigation
Expand sidebar [
Expand sidebar [
Switch sites or apps
Switch sites or apps
Go to your Jira homepage
Search, press enter to navigate to advanced search with your text query
Create
Create
Rovo Ask Rovo
Ask Rovo
Notifications
Notifications
Help
Help
Settings
Settings
[EMAIL]
Spaces
Spaces
/
Jiminny (New)
Jiminny (New)
Platform Team
Platform Team
Link contributing teams
Board actions
Board actions
Share
Automation
Give feedback
Give feedback
Enter full screen
Enter full screen
Summary
Summary
Timeline
Timeline...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.09355469,"height":-0.045138836},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.24882813,"top":1.0,"width":0.11796875,"height":-0.05486107},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.31230468,"top":1.0,"width":0.009375,"height":-0.05138886},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.23652343,"top":1.0,"width":0.08710937,"height":-0.07500005},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"bounds":{"left":0.4501953,"top":1.0,"width":0.0125,"height":-0.04791665},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"bounds":{"left":0.4642578,"top":1.0,"width":0.0125,"height":-0.04791665},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"WORK, Google Account: lukas.kovalik@jiminny.com","depth":12,"bounds":{"left":0.46113282,"top":1.0,"width":0.015625,"height":-0.09027779},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"bounds":{"left":0.3314453,"top":1.0,"width":0.015625,"height":-0.09027779},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Chat","depth":12,"bounds":{"left":0.42832032,"top":1.0,"width":0.015625,"height":-0.09027779},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"bounds":{"left":0.44394532,"top":1.0,"width":0.015625,"height":-0.09027779},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"bounds":{"left":0.3533203,"top":0.24097222,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"bounds":{"left":0.3705078,"top":0.24097222,"width":0.015625,"height":0.027777778},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said in firefox can I add the icon for the pinend tab","depth":21,"bounds":{"left":0.3939453,"top":0.24930556,"width":0.072265625,"height":0.03888889},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"bounds":{"left":0.3263672,"top":0.25138888,"width":0.0234375,"height":0.014236111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in firefox can I add the icon for the pinend tab","depth":23,"bounds":{"left":0.3939453,"top":0.25208333,"width":0.064648435,"height":0.033680554},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":22,"bounds":{"left":0.45683593,"top":0.3159722,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":20,"bounds":{"left":0.45683593,"top":0.31111112,"width":0.015625,"height":0.027777778},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":26,"bounds":{"left":0.35253906,"top":0.31805557,"width":0.036328126,"height":0.012847222},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":20,"bounds":{"left":0.3498047,"top":0.35416666,"width":0.000390625,"height":0.00069444446},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"bounds":{"left":0.3498047,"top":0.3559028,"width":0.04824219,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, Firefox automatically uses the website's own logo (called a \"favicon\") as the icon for a pinned tab. There is no built-in setting in Firefox to just click and upload your own custom picture for a pinned tab.","depth":24,"bounds":{"left":0.33691406,"top":0.3625,"width":0.13007812,"height":0.08645833},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"However, if you want to add or change the icon for a specific pinned tab, you can do it using a couple of workarounds:","depth":24,"bounds":{"left":0.33691406,"top":0.46388888,"width":0.12382813,"height":0.050347224},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: Use a Browser Extension (Easiest)","depth":23,"bounds":{"left":0.33691406,"top":0.53541666,"width":0.13242188,"height":0.033333335},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: Use a Browser Extension (Easiest)","depth":24,"bounds":{"left":0.33691406,"top":0.53680557,"width":0.107617185,"height":0.030902777},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The simplest way to force a specific icon onto a tab is by using an extension.","depth":24,"bounds":{"left":0.33691406,"top":0.5763889,"width":0.13085938,"height":0.032291666},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Go to the Firefox Add-ons site and search for","depth":26,"bounds":{"left":0.35097656,"top":0.6180556,"width":0.11835937,"height":0.032291666},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tab Modifier","depth":26,"bounds":{"left":0.36074218,"top":0.63611114,"width":0.03828125,"height":0.014236111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"bounds":{"left":0.39902344,"top":0.63611114,"width":0.0015625,"height":0.014236111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install the extension.","depth":26,"bounds":{"left":0.35097656,"top":0.6597222,"width":0.058203124,"height":0.014236111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the extension's settings.","depth":26,"bounds":{"left":0.35097656,"top":0.68333334,"width":0.0859375,"height":0.014236111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You can create a rule for the specific website you have pinned. You'll be able to paste the URL of an image you want to use, and the extension will replace the default tab icon with your chosen image.","depth":26,"bounds":{"left":0.35097656,"top":0.70694447,"width":0.11835937,"height":0.08645833},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Use userChrome.css (Advanced)","depth":23,"bounds":{"left":0.33691406,"top":0.81458336,"width":0.13242188,"height":0.033333335},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Use","depth":24,"bounds":{"left":0.33691406,"top":0.8159722,"width":0.04511719,"height":0.014236111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"userChrome.css","depth":25,"bounds":{"left":0.384375,"top":0.81701386,"width":0.045898438,"height":0.012847222},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Advanced)","depth":24,"bounds":{"left":0.33691406,"top":0.8159722,"width":0.09726562,"height":0.030902777},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are comfortable tweaking Firefox's code, you can change tab icons using custom CSS.","depth":24,"bounds":{"left":0.33691406,"top":0.85555553,"width":0.13085938,"height":0.050347224},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You first need to enable custom stylesheets by typing","depth":26,"bounds":{"left":0.35097656,"top":0.9152778,"width":0.09101562,"height":0.032291666},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"about:config","depth":27,"bounds":{"left":0.4152344,"top":0.934375,"width":0.039257813,"height":0.012847222},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in your address bar, searching for","depth":26,"bounds":{"left":0.35097656,"top":0.93333334,"width":0.1140625,"height":0.032291666},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"toolkit.legacyUserProfileCustomizations.stylesheets","depth":27,"bounds":{"left":0.35097656,"top":0.9704861,"width":0.113867186,"height":0.029513896},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", and setting it to","depth":26,"bounds":{"left":0.4091797,"top":0.9875,"width":0.04941406,"height":0.012499988},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"true","depth":26,"bounds":{"left":0.35097656,"top":1.0,"width":0.0126953125,"height":-0.0055555105},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"bounds":{"left":0.36367187,"top":1.0,"width":0.0015625,"height":-0.0055555105},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open your Firefox profile folder (Go to","depth":26,"bounds":{"left":0.35097656,"top":1.0,"width":0.10976563,"height":-0.029166698},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"about:support","depth":27,"bounds":{"left":0.3533203,"top":1.0,"width":0.042578124,"height":-0.048263907},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"> Profile Folder > Open Folder).","depth":26,"bounds":{"left":0.35097656,"top":1.0,"width":0.11484375,"height":-0.047222257},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Create a folder named","depth":26,"bounds":{"left":0.35097656,"top":1.0,"width":0.06503906,"height":-0.08888888},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chrome","depth":27,"bounds":{"left":0.41835937,"top":1.0,"width":0.019726563,"height":-0.089930534},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and inside it, create a file named","depth":26,"bounds":{"left":0.35097656,"top":1.0,"width":0.103515625,"height":-0.08888888},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"userChrome.css","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You can add CSS code targeting a specific website to change its icon. For example:","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CSS","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy code","depth":27,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":".tabbrowser-tab","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[image*=","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"example.com\"","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"]","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".tab-icon-image","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"content","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"url","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"file:///C:/path/to/your/icon.png\"","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"!important","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";\n}","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Note: This method requires a bit of technical comfort and managing file paths).","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Troubleshooting: Is the icon missing?","depth":23,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Troubleshooting: Is the icon missing?","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If your pinned tab just shows a generic globe or document icon instead of the site's logo, it usually means the website developers forgot to add a favicon to their site.","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Sometimes, it's just a browser glitch. You can try to fix a missing icon by:","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unpinning the tab, refreshing the page (","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ctrl","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"F5","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"for a hard refresh), and pinning it again.","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Clearing your browser cache.","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Note: If you were asking if you can add a \"Pin Tab\"","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"shortcut button","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to your main Firefox toolbar to make pinning easier, Firefox doesn't have a drag-and-drop button for this. Instead, you can right-click any tab and select \"Pin Tab\", or use the keyboard shortcut","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Alt","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"P","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ctrl","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"M","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"depending on your OS and settings).","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"Enter a prompt for Gemini\nencrypted","depth":20,"value":"Enter a prompt for Gemini\nencrypted","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Enter a prompt for Gemini","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"encrypted","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open upload file menu","depth":20,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tools","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open mode picker","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pro","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Microphone","depth":19,"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your Jiminny chats aren’t used to improve our models. Gemini is AI and can make mistakes, including about people.","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy & Gemini Opens in a new window","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy & Gemini","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"New","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Skip to:","depth":9,"bounds":{"left":0.4988281,"top":1.0,"width":0.019921875,"height":-0.06840277},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Top Bar","depth":10,"bounds":{"left":0.4988281,"top":1.0,"width":0.019921875,"height":-0.08506942},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Top Bar","depth":11,"bounds":{"left":0.4988281,"top":1.0,"width":0.019921875,"height":-0.08506942},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Sidebar","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sidebar","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Main Content","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Main Content","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Space navigation","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Space navigation","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand sidebar [","depth":9,"bounds":{"left":0.4910156,"top":1.0,"width":0.0125,"height":-0.05034721},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Expand sidebar [","depth":11,"bounds":{"left":0.4970703,"top":1.0,"width":0.04375,"height":-0.055208325},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Switch sites or apps","depth":10,"bounds":{"left":0.50507814,"top":1.0,"width":0.0125,"height":-0.05034721},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Switch sites or apps","depth":12,"bounds":{"left":0.51113284,"top":1.0,"width":0.051953126,"height":-0.055208325},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Go to your Jira homepage","depth":9,"bounds":{"left":0.52070314,"top":1.0,"width":0.0125,"height":-0.05034721},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXComboBox","text":"Search, press enter to navigate to advanced search with your text query","depth":10,"bounds":{"left":0.5492188,"top":1.0,"width":0.09355469,"height":-0.05451393},"help_text":"","placeholder":"Search","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Create","depth":10,"bounds":{"left":0.6525391,"top":1.0,"width":0.035351563,"height":-0.05034721},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create","depth":12,"bounds":{"left":0.6658203,"top":1.0,"width":0.017382812,"height":-0.055555582},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Rovo Ask Rovo","depth":12,"bounds":{"left":0.6910156,"top":1.0,"width":0.042382814,"height":-0.05034721},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Rovo","depth":14,"bounds":{"left":0.7042969,"top":1.0,"width":0.024414062,"height":-0.055555582},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Notifications","depth":12,"bounds":{"left":0.7349609,"top":1.0,"width":0.0125,"height":-0.05034721},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Notifications","depth":14,"bounds":{"left":0.7410156,"top":1.0,"width":0.03261719,"height":-0.055208325},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Help","depth":12,"bounds":{"left":0.74902344,"top":1.0,"width":0.0125,"height":-0.05034721},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Help","depth":14,"bounds":{"left":0.75507814,"top":1.0,"width":0.011914062,"height":-0.055208325},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Settings","depth":12,"bounds":{"left":0.76308596,"top":1.0,"width":0.0125,"height":-0.05034721},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Settings","depth":14,"bounds":{"left":0.7691406,"top":1.0,"width":0.02109375,"height":-0.055208325},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"lukas.kovalik@jiminny.com","depth":12,"bounds":{"left":0.77792966,"top":1.0,"width":0.0125,"height":-0.05034721},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Spaces","depth":13,"bounds":{"left":0.49570313,"top":1.0,"width":0.019140625,"height":-0.08680558},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Spaces","depth":15,"bounds":{"left":0.49570313,"top":1.0,"width":0.019140625,"height":-0.08923614},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":13,"bounds":{"left":0.5185547,"top":1.0,"width":0.001953125,"height":-0.08923614},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Jiminny (New)","depth":13,"bounds":{"left":0.52421874,"top":1.0,"width":0.03730469,"height":-0.08680558},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny (New)","depth":15,"bounds":{"left":0.52421874,"top":1.0,"width":0.03730469,"height":-0.08923614},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Platform Team","depth":10,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Platform Team","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Link contributing teams","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Board actions","depth":10,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Share","depth":10,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Automation","depth":10,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give feedback","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Give feedback","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Enter full screen","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Enter full screen","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Summary","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summary","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Timeline","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Timeline","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
3163763329381448870
|
7591606232621153927
|
idle
|
accessibility
|
NULL
|
Platform Sprint 1 Q2 - Platform Team - Scrum Board Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
Edit
You said in firefox can I add the icon for the pinend tab
You said
in firefox can I add the icon for the pinend tab
Listen
Show more options
Show thinking
Gemini said
Gemini said
By default, Firefox automatically uses the website's own logo (called a "favicon") as the icon for a pinned tab. There is no built-in setting in Firefox to just click and upload your own custom picture for a pinned tab.
However, if you want to add or change the icon for a specific pinned tab, you can do it using a couple of workarounds:
Method 1: Use a Browser Extension (Easiest)
Method 1: Use a Browser Extension (Easiest)
The simplest way to force a specific icon onto a tab is by using an extension.
Go to the Firefox Add-ons site and search for
Tab Modifier
.
Install the extension.
Open the extension's settings.
You can create a rule for the specific website you have pinned. You'll be able to paste the URL of an image you want to use, and the extension will replace the default tab icon with your chosen image.
Method 2: Use userChrome.css (Advanced)
Method 2: Use
userChrome.css
(Advanced)
If you are comfortable tweaking Firefox's code, you can change tab icons using custom CSS.
You first need to enable custom stylesheets by typing
about:config
in your address bar, searching for
toolkit.legacyUserProfileCustomizations.stylesheets
, and setting it to
true
.
Open your Firefox profile folder (Go to
about:support
> Profile Folder > Open Folder).
Create a folder named
chrome
and inside it, create a file named
userChrome.css
.
You can add CSS code targeting a specific website to change its icon. For example:
CSS
Copy code
.tabbrowser-tab
[image*=
"example.com"
]
.tab-icon-image
{
content
:
url
(
"file:///C:/path/to/your/icon.png"
)
!important
;
}
(Note: This method requires a bit of technical comfort and managing file paths).
Troubleshooting: Is the icon missing?
Troubleshooting: Is the icon missing?
If your pinned tab just shows a generic globe or document icon instead of the site's logo, it usually means the website developers forgot to add a favicon to their site.
Sometimes, it's just a browser glitch. You can try to fix a missing icon by:
Unpinning the tab, refreshing the page (
Ctrl
+
F5
for a hard refresh), and pinning it again.
Clearing your browser cache.
(Note: If you were asking if you can add a "Pin Tab"
shortcut button
to your main Firefox toolbar to make pinning easier, Firefox doesn't have a drag-and-drop button for this. Instead, you can right-click any tab and select "Pin Tab", or use the keyboard shortcut
Alt
+
P
/
Ctrl
+
M
depending on your OS and settings).
Enter a prompt for Gemini
encrypted
Enter a prompt for Gemini
encrypted
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Your Jiminny chats aren’t used to improve our models. Gemini is AI and can make mistakes, including about people.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
New
Summarize page
Summarize page
Skip to:
Top Bar
Top Bar
Sidebar
Sidebar
Main Content
Main Content
Space navigation
Space navigation
Expand sidebar [
Expand sidebar [
Switch sites or apps
Switch sites or apps
Go to your Jira homepage
Search, press enter to navigate to advanced search with your text query
Create
Create
Rovo Ask Rovo
Ask Rovo
Notifications
Notifications
Help
Help
Settings
Settings
[EMAIL]
Spaces
Spaces
/
Jiminny (New)
Jiminny (New)
Platform Team
Platform Team
Link contributing teams
Board actions
Board actions
Share
Automation
Give feedback
Give feedback
Enter full screen
Enter full screen
Summary
Summary
Timeline
Timeline...
|
8108
|
|
74502
|
1858
|
16
|
2026-04-23T10:01:52.440134+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-23/1776 /Users/lukas/.screenpipe/data/data/2026-04-23/1776938512440_m2.jpg...
|
Finder
|
Mar-Apr 2026
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
Искане Адриана Ковалик.jpg
Today at 11:16
3,8 MB
JPEG image
Фактура Март Даниел Ковалик.jpg
Today at 9:41
3,8 MB
JPEG image
Фактура Април Даниел Ковалик.jpg
Today at 9:41
3,7 MB
JPEG image
Искане Даниел Ковалик.jpg
Today at 11:16
3,7 MB
JPEG image
Фактура Март Адриана Ковалик.pdf
Today at 9:17
115 KB
PDF Document
Фактура Април Адриана Ковалик.pdf
Today at 9:17
114 KB
PDF Document
Платежно Март Адриана Ковалик.pdf
Today at 9:33
75 KB
PDF Document
Платежно Април Адриана Ковалик.pdf
Today at 9:33
75 KB
PDF Document
Name
Date Modified
Size
Kind
1 of 8 selected, 2 TB available
Mar-Apr 2026...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"bounds":{"left":0.07446808,"top":0.1452514,"width":0.06216755,"height":0.015163607},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"bounds":{"left":0.082446806,"top":0.16520351,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"bounds":{"left":0.082446806,"top":0.18754987,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"bounds":{"left":0.082446806,"top":0.20989625,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"bounds":{"left":0.082446806,"top":0.23224261,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"bounds":{"left":0.082446806,"top":0.254589,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"bounds":{"left":0.082446806,"top":0.27693537,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"bounds":{"left":0.082446806,"top":0.29928172,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"bounds":{"left":0.07446808,"top":0.3272147,"width":0.06216755,"height":0.015163607},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"bounds":{"left":0.082446806,"top":0.3471668,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"bounds":{"left":0.082446806,"top":0.36951315,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"bounds":{"left":0.07446808,"top":0.39744613,"width":0.06216755,"height":0.015163607},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F","depth":6,"bounds":{"left":0.082446806,"top":0.41739824,"width":0.043218084,"height":0.012769354},"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"bounds":{"left":0.1263298,"top":0.41899443,"width":0.0043218085,"height":0.009577015},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"bounds":{"left":0.082446806,"top":0.43974462,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"bounds":{"left":0.07446808,"top":0.46767756,"width":0.06216755,"height":0.015163607},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"bounds":{"left":0.082446806,"top":0.48762968,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"bounds":{"left":0.082446806,"top":0.509976,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"bounds":{"left":0.082446806,"top":0.5323224,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"bounds":{"left":0.082446806,"top":0.5546688,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"bounds":{"left":0.082446806,"top":0.57701516,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"bounds":{"left":0.082446806,"top":0.59936154,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"bounds":{"left":0.082446806,"top":0.6217079,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"bounds":{"left":0.082446806,"top":0.6440543,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"bounds":{"left":0.15259309,"top":0.15003991,"width":0.011635638,"height":0.011173184},"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"bounds":{"left":0.24634309,"top":0.15003991,"width":0.025930852,"height":0.011173184},"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"bounds":{"left":0.30651596,"top":0.15003991,"width":0.008976064,"height":0.011173184},"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"bounds":{"left":0.3387633,"top":0.15003991,"width":0.00930851,"height":0.011173184},"role_description":"text"},{"role":"AXTextField","text":"Искане Адриана Ковалик.jpg","depth":7,"bounds":{"left":0.15259309,"top":0.17238627,"width":0.06349734,"height":0.012769354},"value":"Искане Адриана Ковалик.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Today at 11:16","depth":7,"bounds":{"left":0.24634309,"top":0.17238627,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"3,8 MB","depth":7,"bounds":{"left":0.31981382,"top":0.17238627,"width":0.015957447,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"bounds":{"left":0.3387633,"top":0.17238627,"width":0.026928192,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Фактура Март Даниел Ковалик.jpg","depth":7,"bounds":{"left":0.15259309,"top":0.18834797,"width":0.075465426,"height":0.012769354},"value":"Фактура Март Даниел Ковалик.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:41","depth":7,"bounds":{"left":0.24634309,"top":0.18834797,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"3,8 MB","depth":7,"bounds":{"left":0.31981382,"top":0.18834797,"width":0.015957447,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"bounds":{"left":0.3387633,"top":0.18834797,"width":0.026928192,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Фактура Април Даниел Ковалик.jpg","depth":7,"bounds":{"left":0.15259309,"top":0.20430966,"width":0.077792555,"height":0.012769354},"value":"Фактура Април Даниел Ковалик.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:41","depth":7,"bounds":{"left":0.24634309,"top":0.20430966,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"3,7 MB","depth":7,"bounds":{"left":0.31981382,"top":0.20430966,"width":0.015957447,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"bounds":{"left":0.3387633,"top":0.20430966,"width":0.026928192,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Искане Даниел Ковалик.jpg","depth":7,"bounds":{"left":0.15259309,"top":0.22027135,"width":0.061170213,"height":0.012769354},"value":"Искане Даниел Ковалик.jpg","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 11:16","depth":7,"bounds":{"left":0.24634309,"top":0.22027135,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"3,7 MB","depth":7,"bounds":{"left":0.31981382,"top":0.22027135,"width":0.015957447,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"JPEG image","depth":7,"bounds":{"left":0.3387633,"top":0.22027135,"width":0.026928192,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Фактура Март Адриана Ковалик.pdf","depth":7,"bounds":{"left":0.15259309,"top":0.23623304,"width":0.078457445,"height":0.012769354},"value":"Фактура Март Адриана Ковалик.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:17","depth":7,"bounds":{"left":0.24634309,"top":0.23623304,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"115 KB","depth":7,"bounds":{"left":0.31914893,"top":0.23623304,"width":0.016289894,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"bounds":{"left":0.3387633,"top":0.23623304,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Фактура Април Адриана Ковалик.pdf","depth":7,"bounds":{"left":0.15259309,"top":0.25219473,"width":0.080784574,"height":0.012769354},"value":"Фактура Април Адриана Ковалик.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:17","depth":7,"bounds":{"left":0.24634309,"top":0.25219473,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"114 KB","depth":7,"bounds":{"left":0.31914893,"top":0.25219473,"width":0.016289894,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"bounds":{"left":0.3387633,"top":0.25219473,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Платежно Март Адриана Ковалик.pdf","depth":7,"bounds":{"left":0.15259309,"top":0.26815644,"width":0.08178192,"height":0.012769354},"value":"Платежно Март Адриана Ковалик.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:33","depth":7,"bounds":{"left":0.24634309,"top":0.26815644,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"75 KB","depth":7,"bounds":{"left":0.32180852,"top":0.26815644,"width":0.013630319,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"bounds":{"left":0.3387633,"top":0.26815644,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Платежно Април Адриана Ковалик.pdf","depth":7,"bounds":{"left":0.15259309,"top":0.28411812,"width":0.084109046,"height":0.012769354},"value":"Платежно Април Адриана Ковалик.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:33","depth":7,"bounds":{"left":0.24634309,"top":0.28411812,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"75 KB","depth":7,"bounds":{"left":0.32180852,"top":0.28411812,"width":0.013630319,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"PDF Document","depth":7,"bounds":{"left":0.3387633,"top":0.28411812,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXButton","text":"Name","depth":6,"bounds":{"left":0.14095744,"top":0.1452514,"width":0.10372341,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Date Modified","depth":6,"bounds":{"left":0.24468085,"top":0.1452514,"width":0.06017287,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Size","depth":6,"bounds":{"left":0.30485374,"top":0.1452514,"width":0.032247342,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Kind","depth":6,"bounds":{"left":0.33710107,"top":0.1452514,"width":0.040226065,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"1 of 8 selected, 2 TB available","depth":2,"bounds":{"left":0.22905585,"top":0.79090184,"width":0.056848403,"height":0.011173184},"automation_id":"_NS:34","role_description":"text"},{"role":"AXStaticText","text":"Mar-Apr 2026","depth":1,"bounds":{"left":0.16555852,"top":0.103751,"width":0.08610372,"height":0.0415004},"role_description":"text"}]...
|
1893919173545123769
|
7591439263050592125
|
visual_change
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
Искане Адриана Ковалик.jpg
Today at 11:16
3,8 MB
JPEG image
Фактура Март Даниел Ковалик.jpg
Today at 9:41
3,8 MB
JPEG image
Фактура Април Даниел Ковалик.jpg
Today at 9:41
3,7 MB
JPEG image
Искане Даниел Ковалик.jpg
Today at 11:16
3,7 MB
JPEG image
Фактура Март Адриана Ковалик.pdf
Today at 9:17
115 KB
PDF Document
Фактура Април Адриана Ковалик.pdf
Today at 9:17
114 KB
PDF Document
Платежно Март Адриана Ковалик.pdf
Today at 9:33
75 KB
PDF Document
Платежно Април Адриана Ковалик.pdf
Today at 9:33
75 KB
PDF Document
Name
Date Modified
Size
Kind
1 of 8 selected, 2 TB available
Mar-Apr 2026...
|
NULL
|
|
20621
|
449
|
2
|
2026-04-15T09:07:27.100812+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776244047100_m1.jpg...
|
PhpStorm
|
faVsco.js – console [STAGING]
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
2
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands\Reports;
use Carbon\Carbon;
use Illuminate\Console\Command;
use Illuminate\Contracts\Bus\Dispatcher as BusDispatcher;
use Illuminate\Support\Collection;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\RequestGenerateReportJob;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\Team;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Psr\Log\LoggerInterface;
class AutomatedReportsCommand extends Command
{
/**
* Log prefix for all log messages
*/
private const string LOG_PREFIX = '[automated-reports]';
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'automated-reports
{--report-id= : Process a specific report by ID or UUID (bypasses frequency scheduling)}';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Process automated reports based on their frequency (weekly, monthly, quarterly).
Use --report-id to manually trigger a specific report by ID or UUID.';
public function __construct(
private readonly LoggerInterface $logger,
private readonly BusDispatcher $dispatcher,
private readonly AutomatedReportsRepository $reportRepository
) {
parent::__construct();
}
/**
* Execute the console command.
*
* @return int
*/
public function handle(): int
{
$this->logger->info(self::LOG_PREFIX . ' Started');
$this->disableExpiredAskJiminnyReports();
$now = Carbon::now();
$isMonday = $now->isMonday();
$isFirstDayOfMonth = $now->day === 1;
$currentMonth = $now->month;
// Check if the current month is a quarterly month (January, April, July, October)
$isQuarterlyMonth = in_array($currentMonth, [1, 4, 7, 10], true);
$this->logger->info(self::LOG_PREFIX . ' Checking conditions', [
'isMonday' => $isMonday,
'isFirstDayOfMonth' => $isFirstDayOfMonth,
'currentMonth' => $currentMonth,
'isQuarterlyMonth' => $isQuarterlyMonth,
]);
// Process daily reports
$this->processReports(AutomatedReportsService::FREQUENCY_DAILY);
// Process weekly reports on Mondays
if ($isMonday) {
$this->processReports(AutomatedReportsService::FREQUENCY_WEEKLY);
}
// Process monthly reports on the first day of the month
if ($isFirstDayOfMonth) {
$this->processReports(AutomatedReportsService::FREQUENCY_MONTHLY);
}
// Process quarterly reports on the first day of January, April, July, and October
if ($isFirstDayOfMonth && $isQuarterlyMonth) {
$this->processReports(AutomatedReportsService::FREQUENCY_QUARTERLY);
}
$this->logger->info(self::LOG_PREFIX . ' Completed');
return 0;
}
private function disableExpiredAskJiminnyReports(): void
{
$expiredReports = $this->reportRepository->getExpiredActiveAskJiminnyReports();
foreach ($expiredReports as $report) {
$this->logger->info(self::LOG_PREFIX . ' Disabling expired Ask Jiminny report', [
'reportUuid' => $report->getUuid(),
'teamId' => $report->getTeamId(),
'expiresAt' => $report->getExpiresAt()?->toDateString(),
]);
$this->reportRepository->update($report, ['status' => false]);
}
}
/**
* Process reports for a specific frequency.
*
* @param string $frequency
*
* @return void
*/
private function processReports(string $frequency): void
{
$this->logger->info(self::LOG_PREFIX . " Processing $frequency reports");
$reportId = $this->option('report-id');
if ($reportId !== null) {
$reports = $this->getReportById($reportId);
} else {
// Get all enabled, not deleted reports with active teams for the specified frequency
$reports = $this->reportRepository->getActiveReportsByFrequency($frequency);
}
$this->logger->info(self::LOG_PREFIX . " Found {$reports->count()} $frequency reports to process");
/** @var AutomatedReport $report */
foreach ($reports as $report) {
$this->logger->info(self::LOG_PREFIX . ' Dispatching Generate Report job for report', [
'reportUuid' => $report->getUuid(),
'teamId' => $report->getTeamId(),
'frequency' => $report->getFrequency(),
'type' => $report->getType(),
]);
$job = $report->isAskJiminnyReport()
? new RequestGenerateAskJiminnyReportJob($report->getUuid())
: new RequestGenerateReportJob($report->getUuid());
$this->dispatcher->dispatch($job);
}
}
private function getReportById(string $reportId): Collection
{
$report = $this->reportRepository->findByIdOrUuid($reportId);
if ($report === null) {
$this->logger->warning(self::LOG_PREFIX . ' Report not found for --report-id', ['reportId' => $reportId]);
$this->warn("Report not found: {$reportId}");
return collect();
}
if (! $report->getStatus()) {
$this->logger->warning(self::LOG_PREFIX . ' Report is inactive, processing anyway (manual override)', [
'reportId' => $reportId,
'reportUuid' => $report->getUuid(),
]);
$this->warn('Report is inactive — processing anyway (manual override).');
}
$team = $report->getTeam();
if ($team->getStatus() !== Team::STATUS_ACTIVE) {
$this->logger->warning(self::LOG_PREFIX . ' Team is not active, processing anyway (manual override)', [
'reportId' => $reportId,
'reportUuid' => $report->getUuid(),
'teamId' => $report->getTeamId(),
'teamStatus' => $team->getStatus(),
]);
$this->warn("Team #{$report->getTeamId()} is not active — processing anyway (manual override).");
}
if ($report->isExpired()) {
$this->logger->warning(self::LOG_PREFIX . ' Report is expired, processing anyway (manual override)', [
'reportId' => $reportId,
'reportUuid' => $report->getUuid(),
'expiresAt' => $report->getExpiresAt()?->toDateString(),
]);
$this->warn('Report is expired (expires_at: ' . $report->getExpiresAt()?->toDateString()
. ') — processing anyway (manual override).');
}
$this->info(self::LOG_PREFIX . ' Automated report found ' . $report->getCustomName());
return collect([$report]);
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands\\Reports;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Contracts\\Bus\\Dispatcher as BusDispatcher;\nuse Illuminate\\Support\\Collection;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateReportJob;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Psr\\Log\\LoggerInterface;\n\nclass AutomatedReportsCommand extends Command\n{\n /**\n * Log prefix for all log messages\n */\n private const string LOG_PREFIX = '[automated-reports]';\n\n /**\n * The name and signature of the console command.\n *\n * @var string\n */\n protected $signature = 'automated-reports\n {--report-id= : Process a specific report by ID or UUID (bypasses frequency scheduling)}';\n\n /**\n * The console command description.\n *\n * @var string\n */\n protected $description = 'Process automated reports based on their frequency (weekly, monthly, quarterly).\n Use --report-id to manually trigger a specific report by ID or UUID.';\n\n\n public function __construct(\n private readonly LoggerInterface $logger,\n private readonly BusDispatcher $dispatcher,\n private readonly AutomatedReportsRepository $reportRepository\n ) {\n parent::__construct();\n }\n\n /**\n * Execute the console command.\n *\n * @return int\n */\n public function handle(): int\n {\n $this->logger->info(self::LOG_PREFIX . ' Started');\n\n $this->disableExpiredAskJiminnyReports();\n\n $now = Carbon::now();\n $isMonday = $now->isMonday();\n $isFirstDayOfMonth = $now->day === 1;\n $currentMonth = $now->month;\n\n // Check if the current month is a quarterly month (January, April, July, October)\n $isQuarterlyMonth = in_array($currentMonth, [1, 4, 7, 10], true);\n\n $this->logger->info(self::LOG_PREFIX . ' Checking conditions', [\n 'isMonday' => $isMonday,\n 'isFirstDayOfMonth' => $isFirstDayOfMonth,\n 'currentMonth' => $currentMonth,\n 'isQuarterlyMonth' => $isQuarterlyMonth,\n ]);\n\n // Process daily reports\n $this->processReports(AutomatedReportsService::FREQUENCY_DAILY);\n\n // Process weekly reports on Mondays\n if ($isMonday) {\n $this->processReports(AutomatedReportsService::FREQUENCY_WEEKLY);\n }\n\n // Process monthly reports on the first day of the month\n if ($isFirstDayOfMonth) {\n $this->processReports(AutomatedReportsService::FREQUENCY_MONTHLY);\n }\n\n // Process quarterly reports on the first day of January, April, July, and October\n if ($isFirstDayOfMonth && $isQuarterlyMonth) {\n $this->processReports(AutomatedReportsService::FREQUENCY_QUARTERLY);\n }\n\n $this->logger->info(self::LOG_PREFIX . ' Completed');\n\n return 0;\n }\n\n private function disableExpiredAskJiminnyReports(): void\n {\n $expiredReports = $this->reportRepository->getExpiredActiveAskJiminnyReports();\n\n foreach ($expiredReports as $report) {\n $this->logger->info(self::LOG_PREFIX . ' Disabling expired Ask Jiminny report', [\n 'reportUuid' => $report->getUuid(),\n 'teamId' => $report->getTeamId(),\n 'expiresAt' => $report->getExpiresAt()?->toDateString(),\n ]);\n\n $this->reportRepository->update($report, ['status' => false]);\n }\n }\n\n /**\n * Process reports for a specific frequency.\n *\n * @param string $frequency\n *\n * @return void\n */\n private function processReports(string $frequency): void\n {\n $this->logger->info(self::LOG_PREFIX . \" Processing $frequency reports\");\n\n $reportId = $this->option('report-id');\n if ($reportId !== null) {\n $reports = $this->getReportById($reportId);\n } else {\n // Get all enabled, not deleted reports with active teams for the specified frequency\n $reports = $this->reportRepository->getActiveReportsByFrequency($frequency);\n }\n\n $this->logger->info(self::LOG_PREFIX . \" Found {$reports->count()} $frequency reports to process\");\n\n /** @var AutomatedReport $report */\n foreach ($reports as $report) {\n $this->logger->info(self::LOG_PREFIX . ' Dispatching Generate Report job for report', [\n 'reportUuid' => $report->getUuid(),\n 'teamId' => $report->getTeamId(),\n 'frequency' => $report->getFrequency(),\n 'type' => $report->getType(),\n ]);\n\n $job = $report->isAskJiminnyReport()\n ? new RequestGenerateAskJiminnyReportJob($report->getUuid())\n : new RequestGenerateReportJob($report->getUuid());\n\n $this->dispatcher->dispatch($job);\n }\n }\n\n private function getReportById(string $reportId): Collection\n {\n $report = $this->reportRepository->findByIdOrUuid($reportId);\n\n if ($report === null) {\n $this->logger->warning(self::LOG_PREFIX . ' Report not found for --report-id', ['reportId' => $reportId]);\n $this->warn(\"Report not found: {$reportId}\");\n\n return collect();\n }\n\n if (! $report->getStatus()) {\n $this->logger->warning(self::LOG_PREFIX . ' Report is inactive, processing anyway (manual override)', [\n 'reportId' => $reportId,\n 'reportUuid' => $report->getUuid(),\n ]);\n $this->warn('Report is inactive — processing anyway (manual override).');\n }\n\n $team = $report->getTeam();\n if ($team->getStatus() !== Team::STATUS_ACTIVE) {\n $this->logger->warning(self::LOG_PREFIX . ' Team is not active, processing anyway (manual override)', [\n 'reportId' => $reportId,\n 'reportUuid' => $report->getUuid(),\n 'teamId' => $report->getTeamId(),\n 'teamStatus' => $team->getStatus(),\n ]);\n $this->warn(\"Team #{$report->getTeamId()} is not active — processing anyway (manual override).\");\n }\n\n if ($report->isExpired()) {\n $this->logger->warning(self::LOG_PREFIX . ' Report is expired, processing anyway (manual override)', [\n 'reportId' => $reportId,\n 'reportUuid' => $report->getUuid(),\n 'expiresAt' => $report->getExpiresAt()?->toDateString(),\n ]);\n $this->warn('Report is expired (expires_at: ' . $report->getExpiresAt()?->toDateString()\n . ') — processing anyway (manual override).');\n }\n\n $this->info(self::LOG_PREFIX . ' Automated report found ' . $report->getCustomName());\n\n return collect([$report]);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands\\Reports;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Contracts\\Bus\\Dispatcher as BusDispatcher;\nuse Illuminate\\Support\\Collection;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateReportJob;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Psr\\Log\\LoggerInterface;\n\nclass AutomatedReportsCommand extends Command\n{\n /**\n * Log prefix for all log messages\n */\n private const string LOG_PREFIX = '[automated-reports]';\n\n /**\n * The name and signature of the console command.\n *\n * @var string\n */\n protected $signature = 'automated-reports\n {--report-id= : Process a specific report by ID or UUID (bypasses frequency scheduling)}';\n\n /**\n * The console command description.\n *\n * @var string\n */\n protected $description = 'Process automated reports based on their frequency (weekly, monthly, quarterly).\n Use --report-id to manually trigger a specific report by ID or UUID.';\n\n\n public function __construct(\n private readonly LoggerInterface $logger,\n private readonly BusDispatcher $dispatcher,\n private readonly AutomatedReportsRepository $reportRepository\n ) {\n parent::__construct();\n }\n\n /**\n * Execute the console command.\n *\n * @return int\n */\n public function handle(): int\n {\n $this->logger->info(self::LOG_PREFIX . ' Started');\n\n $this->disableExpiredAskJiminnyReports();\n\n $now = Carbon::now();\n $isMonday = $now->isMonday();\n $isFirstDayOfMonth = $now->day === 1;\n $currentMonth = $now->month;\n\n // Check if the current month is a quarterly month (January, April, July, October)\n $isQuarterlyMonth = in_array($currentMonth, [1, 4, 7, 10], true);\n\n $this->logger->info(self::LOG_PREFIX . ' Checking conditions', [\n 'isMonday' => $isMonday,\n 'isFirstDayOfMonth' => $isFirstDayOfMonth,\n 'currentMonth' => $currentMonth,\n 'isQuarterlyMonth' => $isQuarterlyMonth,\n ]);\n\n // Process daily reports\n $this->processReports(AutomatedReportsService::FREQUENCY_DAILY);\n\n // Process weekly reports on Mondays\n if ($isMonday) {\n $this->processReports(AutomatedReportsService::FREQUENCY_WEEKLY);\n }\n\n // Process monthly reports on the first day of the month\n if ($isFirstDayOfMonth) {\n $this->processReports(AutomatedReportsService::FREQUENCY_MONTHLY);\n }\n\n // Process quarterly reports on the first day of January, April, July, and October\n if ($isFirstDayOfMonth && $isQuarterlyMonth) {\n $this->processReports(AutomatedReportsService::FREQUENCY_QUARTERLY);\n }\n\n $this->logger->info(self::LOG_PREFIX . ' Completed');\n\n return 0;\n }\n\n private function disableExpiredAskJiminnyReports(): void\n {\n $expiredReports = $this->reportRepository->getExpiredActiveAskJiminnyReports();\n\n foreach ($expiredReports as $report) {\n $this->logger->info(self::LOG_PREFIX . ' Disabling expired Ask Jiminny report', [\n 'reportUuid' => $report->getUuid(),\n 'teamId' => $report->getTeamId(),\n 'expiresAt' => $report->getExpiresAt()?->toDateString(),\n ]);\n\n $this->reportRepository->update($report, ['status' => false]);\n }\n }\n\n /**\n * Process reports for a specific frequency.\n *\n * @param string $frequency\n *\n * @return void\n */\n private function processReports(string $frequency): void\n {\n $this->logger->info(self::LOG_PREFIX . \" Processing $frequency reports\");\n\n $reportId = $this->option('report-id');\n if ($reportId !== null) {\n $reports = $this->getReportById($reportId);\n } else {\n // Get all enabled, not deleted reports with active teams for the specified frequency\n $reports = $this->reportRepository->getActiveReportsByFrequency($frequency);\n }\n\n $this->logger->info(self::LOG_PREFIX . \" Found {$reports->count()} $frequency reports to process\");\n\n /** @var AutomatedReport $report */\n foreach ($reports as $report) {\n $this->logger->info(self::LOG_PREFIX . ' Dispatching Generate Report job for report', [\n 'reportUuid' => $report->getUuid(),\n 'teamId' => $report->getTeamId(),\n 'frequency' => $report->getFrequency(),\n 'type' => $report->getType(),\n ]);\n\n $job = $report->isAskJiminnyReport()\n ? new RequestGenerateAskJiminnyReportJob($report->getUuid())\n : new RequestGenerateReportJob($report->getUuid());\n\n $this->dispatcher->dispatch($job);\n }\n }\n\n private function getReportById(string $reportId): Collection\n {\n $report = $this->reportRepository->findByIdOrUuid($reportId);\n\n if ($report === null) {\n $this->logger->warning(self::LOG_PREFIX . ' Report not found for --report-id', ['reportId' => $reportId]);\n $this->warn(\"Report not found: {$reportId}\");\n\n return collect();\n }\n\n if (! $report->getStatus()) {\n $this->logger->warning(self::LOG_PREFIX . ' Report is inactive, processing anyway (manual override)', [\n 'reportId' => $reportId,\n 'reportUuid' => $report->getUuid(),\n ]);\n $this->warn('Report is inactive — processing anyway (manual override).');\n }\n\n $team = $report->getTeam();\n if ($team->getStatus() !== Team::STATUS_ACTIVE) {\n $this->logger->warning(self::LOG_PREFIX . ' Team is not active, processing anyway (manual override)', [\n 'reportId' => $reportId,\n 'reportUuid' => $report->getUuid(),\n 'teamId' => $report->getTeamId(),\n 'teamStatus' => $team->getStatus(),\n ]);\n $this->warn(\"Team #{$report->getTeamId()} is not active — processing anyway (manual override).\");\n }\n\n if ($report->isExpired()) {\n $this->logger->warning(self::LOG_PREFIX . ' Report is expired, processing anyway (manual override)', [\n 'reportId' => $reportId,\n 'reportUuid' => $report->getUuid(),\n 'expiresAt' => $report->getExpiresAt()?->toDateString(),\n ]);\n $this->warn('Report is expired (expires_at: ' . $report->getExpiresAt()?->toDateString()\n . ') — processing anyway (manual override).');\n }\n\n $this->info(self::LOG_PREFIX . ' Automated report found ' . $report->getCustomName());\n\n return collect([$report]);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Execute","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Explain Plan","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Browse Query History","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View Parameters","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open Query Execution Settings…","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"In-Editor Results","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tx: Auto","depth":4,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cancel Running Statements","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-4245180987110814912
|
7589906526785993524
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
2
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands\Reports;
use Carbon\Carbon;
use Illuminate\Console\Command;
use Illuminate\Contracts\Bus\Dispatcher as BusDispatcher;
use Illuminate\Support\Collection;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\RequestGenerateReportJob;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\Team;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Psr\Log\LoggerInterface;
class AutomatedReportsCommand extends Command
{
/**
* Log prefix for all log messages
*/
private const string LOG_PREFIX = '[automated-reports]';
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'automated-reports
{--report-id= : Process a specific report by ID or UUID (bypasses frequency scheduling)}';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Process automated reports based on their frequency (weekly, monthly, quarterly).
Use --report-id to manually trigger a specific report by ID or UUID.';
public function __construct(
private readonly LoggerInterface $logger,
private readonly BusDispatcher $dispatcher,
private readonly AutomatedReportsRepository $reportRepository
) {
parent::__construct();
}
/**
* Execute the console command.
*
* @return int
*/
public function handle(): int
{
$this->logger->info(self::LOG_PREFIX . ' Started');
$this->disableExpiredAskJiminnyReports();
$now = Carbon::now();
$isMonday = $now->isMonday();
$isFirstDayOfMonth = $now->day === 1;
$currentMonth = $now->month;
// Check if the current month is a quarterly month (January, April, July, October)
$isQuarterlyMonth = in_array($currentMonth, [1, 4, 7, 10], true);
$this->logger->info(self::LOG_PREFIX . ' Checking conditions', [
'isMonday' => $isMonday,
'isFirstDayOfMonth' => $isFirstDayOfMonth,
'currentMonth' => $currentMonth,
'isQuarterlyMonth' => $isQuarterlyMonth,
]);
// Process daily reports
$this->processReports(AutomatedReportsService::FREQUENCY_DAILY);
// Process weekly reports on Mondays
if ($isMonday) {
$this->processReports(AutomatedReportsService::FREQUENCY_WEEKLY);
}
// Process monthly reports on the first day of the month
if ($isFirstDayOfMonth) {
$this->processReports(AutomatedReportsService::FREQUENCY_MONTHLY);
}
// Process quarterly reports on the first day of January, April, July, and October
if ($isFirstDayOfMonth && $isQuarterlyMonth) {
$this->processReports(AutomatedReportsService::FREQUENCY_QUARTERLY);
}
$this->logger->info(self::LOG_PREFIX . ' Completed');
return 0;
}
private function disableExpiredAskJiminnyReports(): void
{
$expiredReports = $this->reportRepository->getExpiredActiveAskJiminnyReports();
foreach ($expiredReports as $report) {
$this->logger->info(self::LOG_PREFIX . ' Disabling expired Ask Jiminny report', [
'reportUuid' => $report->getUuid(),
'teamId' => $report->getTeamId(),
'expiresAt' => $report->getExpiresAt()?->toDateString(),
]);
$this->reportRepository->update($report, ['status' => false]);
}
}
/**
* Process reports for a specific frequency.
*
* @param string $frequency
*
* @return void
*/
private function processReports(string $frequency): void
{
$this->logger->info(self::LOG_PREFIX . " Processing $frequency reports");
$reportId = $this->option('report-id');
if ($reportId !== null) {
$reports = $this->getReportById($reportId);
} else {
// Get all enabled, not deleted reports with active teams for the specified frequency
$reports = $this->reportRepository->getActiveReportsByFrequency($frequency);
}
$this->logger->info(self::LOG_PREFIX . " Found {$reports->count()} $frequency reports to process");
/** @var AutomatedReport $report */
foreach ($reports as $report) {
$this->logger->info(self::LOG_PREFIX . ' Dispatching Generate Report job for report', [
'reportUuid' => $report->getUuid(),
'teamId' => $report->getTeamId(),
'frequency' => $report->getFrequency(),
'type' => $report->getType(),
]);
$job = $report->isAskJiminnyReport()
? new RequestGenerateAskJiminnyReportJob($report->getUuid())
: new RequestGenerateReportJob($report->getUuid());
$this->dispatcher->dispatch($job);
}
}
private function getReportById(string $reportId): Collection
{
$report = $this->reportRepository->findByIdOrUuid($reportId);
if ($report === null) {
$this->logger->warning(self::LOG_PREFIX . ' Report not found for --report-id', ['reportId' => $reportId]);
$this->warn("Report not found: {$reportId}");
return collect();
}
if (! $report->getStatus()) {
$this->logger->warning(self::LOG_PREFIX . ' Report is inactive, processing anyway (manual override)', [
'reportId' => $reportId,
'reportUuid' => $report->getUuid(),
]);
$this->warn('Report is inactive — processing anyway (manual override).');
}
$team = $report->getTeam();
if ($team->getStatus() !== Team::STATUS_ACTIVE) {
$this->logger->warning(self::LOG_PREFIX . ' Team is not active, processing anyway (manual override)', [
'reportId' => $reportId,
'reportUuid' => $report->getUuid(),
'teamId' => $report->getTeamId(),
'teamStatus' => $team->getStatus(),
]);
$this->warn("Team #{$report->getTeamId()} is not active — processing anyway (manual override).");
}
if ($report->isExpired()) {
$this->logger->warning(self::LOG_PREFIX . ' Report is expired, processing anyway (manual override)', [
'reportId' => $reportId,
'reportUuid' => $report->getUuid(),
'expiresAt' => $report->getExpiresAt()?->toDateString(),
]);
$this->warn('Report is expired (expires_at: ' . $report->getExpiresAt()?->toDateString()
. ') — processing anyway (manual override).');
}
$this->info(self::LOG_PREFIX . ' Automated report found ' . $report->getCustomName());
return collect([$report]);
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements...
|
20620
|
|
20819
|
459
|
10
|
2026-04-15T09:35:33.000897+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776245733000_m1.jpg...
|
PhpStorm
|
faVsco.js – AutomatedReportsCommand.php
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
2
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands\Reports;
use Carbon\Carbon;
use Illuminate\Console\Command;
use Illuminate\Contracts\Bus\Dispatcher as BusDispatcher;
use Illuminate\Support\Collection;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\RequestGenerateReportJob;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\Team;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Psr\Log\LoggerInterface;
class AutomatedReportsCommand extends Command
{
/**
* Log prefix for all log messages
*/
private const string LOG_PREFIX = '[automated-reports]';
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'automated-reports
{--report-id= : Process a specific report by ID or UUID (bypasses frequency scheduling)}';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Process automated reports based on their frequency (weekly, monthly, quarterly).
Use --report-id to manually trigger a specific report by ID or UUID.';
public function __construct(
private readonly LoggerInterface $logger,
private readonly BusDispatcher $dispatcher,
private readonly AutomatedReportsRepository $reportRepository
) {
parent::__construct();
}
/**
* Execute the console command.
*
* @return int
*/
public function handle(): int
{
$this->logger->info(self::LOG_PREFIX . ' Started');
$this->disableExpiredAskJiminnyReports();
$now = Carbon::now();
$isMonday = $now->isMonday();
$isFirstDayOfMonth = $now->day === 1;
$currentMonth = $now->month;
// Check if the current month is a quarterly month (January, April, July, October)
$isQuarterlyMonth = in_array($currentMonth, [1, 4, 7, 10], true);
$this->logger->info(self::LOG_PREFIX . ' Checking conditions', [
'isMonday' => $isMonday,
'isFirstDayOfMonth' => $isFirstDayOfMonth,
'currentMonth' => $currentMonth,
'isQuarterlyMonth' => $isQuarterlyMonth,
]);
// Process daily reports
$this->processReports(AutomatedReportsService::FREQUENCY_DAILY);
// Process weekly reports on Mondays
if ($isMonday) {
$this->processReports(AutomatedReportsService::FREQUENCY_WEEKLY);
}
// Process monthly reports on the first day of the month
if ($isFirstDayOfMonth) {
$this->processReports(AutomatedReportsService::FREQUENCY_MONTHLY);
}
// Process quarterly reports on the first day of January, April, July, and October
if ($isFirstDayOfMonth && $isQuarterlyMonth) {
$this->processReports(AutomatedReportsService::FREQUENCY_QUARTERLY);
}
$this->logger->info(self::LOG_PREFIX . ' Completed');
return 0;
}
private function disableExpiredAskJiminnyReports(): void
{
$expiredReports = $this->reportRepository->getExpiredActiveAskJiminnyReports();
foreach ($expiredReports as $report) {
$this->logger->info(self::LOG_PREFIX . ' Disabling expired Ask Jiminny report', [
'reportUuid' => $report->getUuid(),
'teamId' => $report->getTeamId(),
'expiresAt' => $report->getExpiresAt()?->toDateString(),
]);
$this->reportRepository->update($report, ['status' => false]);
}
}
/**
* Process reports for a specific frequency.
*
* @param string $frequency
*
* @return void
*/
private function processReports(string $frequency): void
{
$this->logger->info(self::LOG_PREFIX . " Processing $frequency reports");
$reportId = $this->option('report-id');
if ($reportId !== null) {
$reports = $this->getReportById($reportId);
} else {
// Get all enabled, not deleted reports with active teams for the specified frequency
$reports = $this->reportRepository->getActiveReportsByFrequency($frequency);
}
$this->logger->info(self::LOG_PREFIX . " Found {$reports->count()} $frequency reports to process");
/** @var AutomatedReport $report */
foreach ($reports as $report) {
$this->logger->info(self::LOG_PREFIX . ' Dispatching Generate Report job for report', [
'reportUuid' => $report->getUuid(),
'teamId' => $report->getTeamId(),
'frequency' => $report->getFrequency(),
'type' => $report->getType(),
]);
$job = $report->isAskJiminnyReport()
? new RequestGenerateAskJiminnyReportJob($report->getUuid())
: new RequestGenerateReportJob($report->getUuid());
$this->dispatcher->dispatch($job);
}
}
private function getReportById(string $reportId): Collection
{
$report = $this->reportRepository->findByIdOrUuid($reportId);
if ($report === null) {
$this->logger->warning(self::LOG_PREFIX . ' Report not found for --report-id', ['reportId' => $reportId]);
$this->warn("Report not found: {$reportId}");
return collect();
}
if (! $report->getStatus()) {
$this->logger->warning(self::LOG_PREFIX . ' Report is inactive, processing anyway (manual override)', [
'reportId' => $reportId,
'reportUuid' => $report->getUuid(),
]);
$this->warn('Report is inactive — processing anyway (manual override).');
}
$team = $report->getTeam();
if ($team->getStatus() !== Team::STATUS_ACTIVE) {
$this->logger->warning(self::LOG_PREFIX . ' Team is not active, processing anyway (manual override)', [
'reportId' => $reportId,
'reportUuid' => $report->getUuid(),
'teamId' => $report->getTeamId(),
'teamStatus' => $team->getStatus(),
]);
$this->warn("Team #{$report->getTeamId()} is not active — processing anyway (manual override).");
}
if ($report->isExpired()) {
$this->logger->warning(self::LOG_PREFIX . ' Report is expired, processing anyway (manual override)', [
'reportId' => $reportId,
'reportUuid' => $report->getUuid(),
'expiresAt' => $report->getExpiresAt()?->toDateString(),
]);
$this->warn('Report is expired (expires_at: ' . $report->getExpiresAt()?->toDateString()
. ') — processing anyway (manual override).');
}
$this->info(self::LOG_PREFIX . ' Automated report found ' . $report->getCustomName());
return collect([$report]);
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands\\Reports;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Contracts\\Bus\\Dispatcher as BusDispatcher;\nuse Illuminate\\Support\\Collection;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateReportJob;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Psr\\Log\\LoggerInterface;\n\nclass AutomatedReportsCommand extends Command\n{\n /**\n * Log prefix for all log messages\n */\n private const string LOG_PREFIX = '[automated-reports]';\n\n /**\n * The name and signature of the console command.\n *\n * @var string\n */\n protected $signature = 'automated-reports\n {--report-id= : Process a specific report by ID or UUID (bypasses frequency scheduling)}';\n\n /**\n * The console command description.\n *\n * @var string\n */\n protected $description = 'Process automated reports based on their frequency (weekly, monthly, quarterly).\n Use --report-id to manually trigger a specific report by ID or UUID.';\n\n\n public function __construct(\n private readonly LoggerInterface $logger,\n private readonly BusDispatcher $dispatcher,\n private readonly AutomatedReportsRepository $reportRepository\n ) {\n parent::__construct();\n }\n\n /**\n * Execute the console command.\n *\n * @return int\n */\n public function handle(): int\n {\n $this->logger->info(self::LOG_PREFIX . ' Started');\n\n $this->disableExpiredAskJiminnyReports();\n\n $now = Carbon::now();\n $isMonday = $now->isMonday();\n $isFirstDayOfMonth = $now->day === 1;\n $currentMonth = $now->month;\n\n // Check if the current month is a quarterly month (January, April, July, October)\n $isQuarterlyMonth = in_array($currentMonth, [1, 4, 7, 10], true);\n\n $this->logger->info(self::LOG_PREFIX . ' Checking conditions', [\n 'isMonday' => $isMonday,\n 'isFirstDayOfMonth' => $isFirstDayOfMonth,\n 'currentMonth' => $currentMonth,\n 'isQuarterlyMonth' => $isQuarterlyMonth,\n ]);\n\n // Process daily reports\n $this->processReports(AutomatedReportsService::FREQUENCY_DAILY);\n\n // Process weekly reports on Mondays\n if ($isMonday) {\n $this->processReports(AutomatedReportsService::FREQUENCY_WEEKLY);\n }\n\n // Process monthly reports on the first day of the month\n if ($isFirstDayOfMonth) {\n $this->processReports(AutomatedReportsService::FREQUENCY_MONTHLY);\n }\n\n // Process quarterly reports on the first day of January, April, July, and October\n if ($isFirstDayOfMonth && $isQuarterlyMonth) {\n $this->processReports(AutomatedReportsService::FREQUENCY_QUARTERLY);\n }\n\n $this->logger->info(self::LOG_PREFIX . ' Completed');\n\n return 0;\n }\n\n private function disableExpiredAskJiminnyReports(): void\n {\n $expiredReports = $this->reportRepository->getExpiredActiveAskJiminnyReports();\n\n foreach ($expiredReports as $report) {\n $this->logger->info(self::LOG_PREFIX . ' Disabling expired Ask Jiminny report', [\n 'reportUuid' => $report->getUuid(),\n 'teamId' => $report->getTeamId(),\n 'expiresAt' => $report->getExpiresAt()?->toDateString(),\n ]);\n\n $this->reportRepository->update($report, ['status' => false]);\n }\n }\n\n /**\n * Process reports for a specific frequency.\n *\n * @param string $frequency\n *\n * @return void\n */\n private function processReports(string $frequency): void\n {\n $this->logger->info(self::LOG_PREFIX . \" Processing $frequency reports\");\n\n $reportId = $this->option('report-id');\n if ($reportId !== null) {\n $reports = $this->getReportById($reportId);\n } else {\n // Get all enabled, not deleted reports with active teams for the specified frequency\n $reports = $this->reportRepository->getActiveReportsByFrequency($frequency);\n }\n\n $this->logger->info(self::LOG_PREFIX . \" Found {$reports->count()} $frequency reports to process\");\n\n /** @var AutomatedReport $report */\n foreach ($reports as $report) {\n $this->logger->info(self::LOG_PREFIX . ' Dispatching Generate Report job for report', [\n 'reportUuid' => $report->getUuid(),\n 'teamId' => $report->getTeamId(),\n 'frequency' => $report->getFrequency(),\n 'type' => $report->getType(),\n ]);\n\n $job = $report->isAskJiminnyReport()\n ? new RequestGenerateAskJiminnyReportJob($report->getUuid())\n : new RequestGenerateReportJob($report->getUuid());\n\n $this->dispatcher->dispatch($job);\n }\n }\n\n private function getReportById(string $reportId): Collection\n {\n $report = $this->reportRepository->findByIdOrUuid($reportId);\n\n if ($report === null) {\n $this->logger->warning(self::LOG_PREFIX . ' Report not found for --report-id', ['reportId' => $reportId]);\n $this->warn(\"Report not found: {$reportId}\");\n\n return collect();\n }\n\n if (! $report->getStatus()) {\n $this->logger->warning(self::LOG_PREFIX . ' Report is inactive, processing anyway (manual override)', [\n 'reportId' => $reportId,\n 'reportUuid' => $report->getUuid(),\n ]);\n $this->warn('Report is inactive — processing anyway (manual override).');\n }\n\n $team = $report->getTeam();\n if ($team->getStatus() !== Team::STATUS_ACTIVE) {\n $this->logger->warning(self::LOG_PREFIX . ' Team is not active, processing anyway (manual override)', [\n 'reportId' => $reportId,\n 'reportUuid' => $report->getUuid(),\n 'teamId' => $report->getTeamId(),\n 'teamStatus' => $team->getStatus(),\n ]);\n $this->warn(\"Team #{$report->getTeamId()} is not active — processing anyway (manual override).\");\n }\n\n if ($report->isExpired()) {\n $this->logger->warning(self::LOG_PREFIX . ' Report is expired, processing anyway (manual override)', [\n 'reportId' => $reportId,\n 'reportUuid' => $report->getUuid(),\n 'expiresAt' => $report->getExpiresAt()?->toDateString(),\n ]);\n $this->warn('Report is expired (expires_at: ' . $report->getExpiresAt()?->toDateString()\n . ') — processing anyway (manual override).');\n }\n\n $this->info(self::LOG_PREFIX . ' Automated report found ' . $report->getCustomName());\n\n return collect([$report]);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands\\Reports;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Contracts\\Bus\\Dispatcher as BusDispatcher;\nuse Illuminate\\Support\\Collection;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateReportJob;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Psr\\Log\\LoggerInterface;\n\nclass AutomatedReportsCommand extends Command\n{\n /**\n * Log prefix for all log messages\n */\n private const string LOG_PREFIX = '[automated-reports]';\n\n /**\n * The name and signature of the console command.\n *\n * @var string\n */\n protected $signature = 'automated-reports\n {--report-id= : Process a specific report by ID or UUID (bypasses frequency scheduling)}';\n\n /**\n * The console command description.\n *\n * @var string\n */\n protected $description = 'Process automated reports based on their frequency (weekly, monthly, quarterly).\n Use --report-id to manually trigger a specific report by ID or UUID.';\n\n\n public function __construct(\n private readonly LoggerInterface $logger,\n private readonly BusDispatcher $dispatcher,\n private readonly AutomatedReportsRepository $reportRepository\n ) {\n parent::__construct();\n }\n\n /**\n * Execute the console command.\n *\n * @return int\n */\n public function handle(): int\n {\n $this->logger->info(self::LOG_PREFIX . ' Started');\n\n $this->disableExpiredAskJiminnyReports();\n\n $now = Carbon::now();\n $isMonday = $now->isMonday();\n $isFirstDayOfMonth = $now->day === 1;\n $currentMonth = $now->month;\n\n // Check if the current month is a quarterly month (January, April, July, October)\n $isQuarterlyMonth = in_array($currentMonth, [1, 4, 7, 10], true);\n\n $this->logger->info(self::LOG_PREFIX . ' Checking conditions', [\n 'isMonday' => $isMonday,\n 'isFirstDayOfMonth' => $isFirstDayOfMonth,\n 'currentMonth' => $currentMonth,\n 'isQuarterlyMonth' => $isQuarterlyMonth,\n ]);\n\n // Process daily reports\n $this->processReports(AutomatedReportsService::FREQUENCY_DAILY);\n\n // Process weekly reports on Mondays\n if ($isMonday) {\n $this->processReports(AutomatedReportsService::FREQUENCY_WEEKLY);\n }\n\n // Process monthly reports on the first day of the month\n if ($isFirstDayOfMonth) {\n $this->processReports(AutomatedReportsService::FREQUENCY_MONTHLY);\n }\n\n // Process quarterly reports on the first day of January, April, July, and October\n if ($isFirstDayOfMonth && $isQuarterlyMonth) {\n $this->processReports(AutomatedReportsService::FREQUENCY_QUARTERLY);\n }\n\n $this->logger->info(self::LOG_PREFIX . ' Completed');\n\n return 0;\n }\n\n private function disableExpiredAskJiminnyReports(): void\n {\n $expiredReports = $this->reportRepository->getExpiredActiveAskJiminnyReports();\n\n foreach ($expiredReports as $report) {\n $this->logger->info(self::LOG_PREFIX . ' Disabling expired Ask Jiminny report', [\n 'reportUuid' => $report->getUuid(),\n 'teamId' => $report->getTeamId(),\n 'expiresAt' => $report->getExpiresAt()?->toDateString(),\n ]);\n\n $this->reportRepository->update($report, ['status' => false]);\n }\n }\n\n /**\n * Process reports for a specific frequency.\n *\n * @param string $frequency\n *\n * @return void\n */\n private function processReports(string $frequency): void\n {\n $this->logger->info(self::LOG_PREFIX . \" Processing $frequency reports\");\n\n $reportId = $this->option('report-id');\n if ($reportId !== null) {\n $reports = $this->getReportById($reportId);\n } else {\n // Get all enabled, not deleted reports with active teams for the specified frequency\n $reports = $this->reportRepository->getActiveReportsByFrequency($frequency);\n }\n\n $this->logger->info(self::LOG_PREFIX . \" Found {$reports->count()} $frequency reports to process\");\n\n /** @var AutomatedReport $report */\n foreach ($reports as $report) {\n $this->logger->info(self::LOG_PREFIX . ' Dispatching Generate Report job for report', [\n 'reportUuid' => $report->getUuid(),\n 'teamId' => $report->getTeamId(),\n 'frequency' => $report->getFrequency(),\n 'type' => $report->getType(),\n ]);\n\n $job = $report->isAskJiminnyReport()\n ? new RequestGenerateAskJiminnyReportJob($report->getUuid())\n : new RequestGenerateReportJob($report->getUuid());\n\n $this->dispatcher->dispatch($job);\n }\n }\n\n private function getReportById(string $reportId): Collection\n {\n $report = $this->reportRepository->findByIdOrUuid($reportId);\n\n if ($report === null) {\n $this->logger->warning(self::LOG_PREFIX . ' Report not found for --report-id', ['reportId' => $reportId]);\n $this->warn(\"Report not found: {$reportId}\");\n\n return collect();\n }\n\n if (! $report->getStatus()) {\n $this->logger->warning(self::LOG_PREFIX . ' Report is inactive, processing anyway (manual override)', [\n 'reportId' => $reportId,\n 'reportUuid' => $report->getUuid(),\n ]);\n $this->warn('Report is inactive — processing anyway (manual override).');\n }\n\n $team = $report->getTeam();\n if ($team->getStatus() !== Team::STATUS_ACTIVE) {\n $this->logger->warning(self::LOG_PREFIX . ' Team is not active, processing anyway (manual override)', [\n 'reportId' => $reportId,\n 'reportUuid' => $report->getUuid(),\n 'teamId' => $report->getTeamId(),\n 'teamStatus' => $team->getStatus(),\n ]);\n $this->warn(\"Team #{$report->getTeamId()} is not active — processing anyway (manual override).\");\n }\n\n if ($report->isExpired()) {\n $this->logger->warning(self::LOG_PREFIX . ' Report is expired, processing anyway (manual override)', [\n 'reportId' => $reportId,\n 'reportUuid' => $report->getUuid(),\n 'expiresAt' => $report->getExpiresAt()?->toDateString(),\n ]);\n $this->warn('Report is expired (expires_at: ' . $report->getExpiresAt()?->toDateString()\n . ') — processing anyway (manual override).');\n }\n\n $this->info(self::LOG_PREFIX . ' Automated report found ' . $report->getCustomName());\n\n return collect([$report]);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Execute","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Explain Plan","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Browse Query History","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View Parameters","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open Query Execution Settings…","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"In-Editor Results","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tx: Auto","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cancel Running Statements","depth":4,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-4245180987110814912
|
7589906526785993524
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
2
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands\Reports;
use Carbon\Carbon;
use Illuminate\Console\Command;
use Illuminate\Contracts\Bus\Dispatcher as BusDispatcher;
use Illuminate\Support\Collection;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\RequestGenerateReportJob;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\Team;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Psr\Log\LoggerInterface;
class AutomatedReportsCommand extends Command
{
/**
* Log prefix for all log messages
*/
private const string LOG_PREFIX = '[automated-reports]';
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'automated-reports
{--report-id= : Process a specific report by ID or UUID (bypasses frequency scheduling)}';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Process automated reports based on their frequency (weekly, monthly, quarterly).
Use --report-id to manually trigger a specific report by ID or UUID.';
public function __construct(
private readonly LoggerInterface $logger,
private readonly BusDispatcher $dispatcher,
private readonly AutomatedReportsRepository $reportRepository
) {
parent::__construct();
}
/**
* Execute the console command.
*
* @return int
*/
public function handle(): int
{
$this->logger->info(self::LOG_PREFIX . ' Started');
$this->disableExpiredAskJiminnyReports();
$now = Carbon::now();
$isMonday = $now->isMonday();
$isFirstDayOfMonth = $now->day === 1;
$currentMonth = $now->month;
// Check if the current month is a quarterly month (January, April, July, October)
$isQuarterlyMonth = in_array($currentMonth, [1, 4, 7, 10], true);
$this->logger->info(self::LOG_PREFIX . ' Checking conditions', [
'isMonday' => $isMonday,
'isFirstDayOfMonth' => $isFirstDayOfMonth,
'currentMonth' => $currentMonth,
'isQuarterlyMonth' => $isQuarterlyMonth,
]);
// Process daily reports
$this->processReports(AutomatedReportsService::FREQUENCY_DAILY);
// Process weekly reports on Mondays
if ($isMonday) {
$this->processReports(AutomatedReportsService::FREQUENCY_WEEKLY);
}
// Process monthly reports on the first day of the month
if ($isFirstDayOfMonth) {
$this->processReports(AutomatedReportsService::FREQUENCY_MONTHLY);
}
// Process quarterly reports on the first day of January, April, July, and October
if ($isFirstDayOfMonth && $isQuarterlyMonth) {
$this->processReports(AutomatedReportsService::FREQUENCY_QUARTERLY);
}
$this->logger->info(self::LOG_PREFIX . ' Completed');
return 0;
}
private function disableExpiredAskJiminnyReports(): void
{
$expiredReports = $this->reportRepository->getExpiredActiveAskJiminnyReports();
foreach ($expiredReports as $report) {
$this->logger->info(self::LOG_PREFIX . ' Disabling expired Ask Jiminny report', [
'reportUuid' => $report->getUuid(),
'teamId' => $report->getTeamId(),
'expiresAt' => $report->getExpiresAt()?->toDateString(),
]);
$this->reportRepository->update($report, ['status' => false]);
}
}
/**
* Process reports for a specific frequency.
*
* @param string $frequency
*
* @return void
*/
private function processReports(string $frequency): void
{
$this->logger->info(self::LOG_PREFIX . " Processing $frequency reports");
$reportId = $this->option('report-id');
if ($reportId !== null) {
$reports = $this->getReportById($reportId);
} else {
// Get all enabled, not deleted reports with active teams for the specified frequency
$reports = $this->reportRepository->getActiveReportsByFrequency($frequency);
}
$this->logger->info(self::LOG_PREFIX . " Found {$reports->count()} $frequency reports to process");
/** @var AutomatedReport $report */
foreach ($reports as $report) {
$this->logger->info(self::LOG_PREFIX . ' Dispatching Generate Report job for report', [
'reportUuid' => $report->getUuid(),
'teamId' => $report->getTeamId(),
'frequency' => $report->getFrequency(),
'type' => $report->getType(),
]);
$job = $report->isAskJiminnyReport()
? new RequestGenerateAskJiminnyReportJob($report->getUuid())
: new RequestGenerateReportJob($report->getUuid());
$this->dispatcher->dispatch($job);
}
}
private function getReportById(string $reportId): Collection
{
$report = $this->reportRepository->findByIdOrUuid($reportId);
if ($report === null) {
$this->logger->warning(self::LOG_PREFIX . ' Report not found for --report-id', ['reportId' => $reportId]);
$this->warn("Report not found: {$reportId}");
return collect();
}
if (! $report->getStatus()) {
$this->logger->warning(self::LOG_PREFIX . ' Report is inactive, processing anyway (manual override)', [
'reportId' => $reportId,
'reportUuid' => $report->getUuid(),
]);
$this->warn('Report is inactive — processing anyway (manual override).');
}
$team = $report->getTeam();
if ($team->getStatus() !== Team::STATUS_ACTIVE) {
$this->logger->warning(self::LOG_PREFIX . ' Team is not active, processing anyway (manual override)', [
'reportId' => $reportId,
'reportUuid' => $report->getUuid(),
'teamId' => $report->getTeamId(),
'teamStatus' => $team->getStatus(),
]);
$this->warn("Team #{$report->getTeamId()} is not active — processing anyway (manual override).");
}
if ($report->isExpired()) {
$this->logger->warning(self::LOG_PREFIX . ' Report is expired, processing anyway (manual override)', [
'reportId' => $reportId,
'reportUuid' => $report->getUuid(),
'expiresAt' => $report->getExpiresAt()?->toDateString(),
]);
$this->warn('Report is expired (expires_at: ' . $report->getExpiresAt()?->toDateString()
. ') — processing anyway (manual override).');
}
$this->info(self::LOG_PREFIX . ' Automated report found ' . $report->getCustomName());
return collect([$report]);
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements...
|
20817
|
|
20820
|
460
|
14
|
2026-04-15T09:35:32.967220+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776245732967_m2.jpg...
|
PhpStorm
|
faVsco.js – AutomatedReportsCommand.php
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
2
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands\Reports;
use Carbon\Carbon;
use Illuminate\Console\Command;
use Illuminate\Contracts\Bus\Dispatcher as BusDispatcher;
use Illuminate\Support\Collection;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\RequestGenerateReportJob;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\Team;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Psr\Log\LoggerInterface;
class AutomatedReportsCommand extends Command
{
/**
* Log prefix for all log messages
*/
private const string LOG_PREFIX = '[automated-reports]';
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'automated-reports
{--report-id= : Process a specific report by ID or UUID (bypasses frequency scheduling)}';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Process automated reports based on their frequency (weekly, monthly, quarterly).
Use --report-id to manually trigger a specific report by ID or UUID.';
public function __construct(
private readonly LoggerInterface $logger,
private readonly BusDispatcher $dispatcher,
private readonly AutomatedReportsRepository $reportRepository
) {
parent::__construct();
}
/**
* Execute the console command.
*
* @return int
*/
public function handle(): int
{
$this->logger->info(self::LOG_PREFIX . ' Started');
$this->disableExpiredAskJiminnyReports();
$now = Carbon::now();
$isMonday = $now->isMonday();
$isFirstDayOfMonth = $now->day === 1;
$currentMonth = $now->month;
// Check if the current month is a quarterly month (January, April, July, October)
$isQuarterlyMonth = in_array($currentMonth, [1, 4, 7, 10], true);
$this->logger->info(self::LOG_PREFIX . ' Checking conditions', [
'isMonday' => $isMonday,
'isFirstDayOfMonth' => $isFirstDayOfMonth,
'currentMonth' => $currentMonth,
'isQuarterlyMonth' => $isQuarterlyMonth,
]);
// Process daily reports
$this->processReports(AutomatedReportsService::FREQUENCY_DAILY);
// Process weekly reports on Mondays
if ($isMonday) {
$this->processReports(AutomatedReportsService::FREQUENCY_WEEKLY);
}
// Process monthly reports on the first day of the month
if ($isFirstDayOfMonth) {
$this->processReports(AutomatedReportsService::FREQUENCY_MONTHLY);
}
// Process quarterly reports on the first day of January, April, July, and October
if ($isFirstDayOfMonth && $isQuarterlyMonth) {
$this->processReports(AutomatedReportsService::FREQUENCY_QUARTERLY);
}
$this->logger->info(self::LOG_PREFIX . ' Completed');
return 0;
}
private function disableExpiredAskJiminnyReports(): void
{
$expiredReports = $this->reportRepository->getExpiredActiveAskJiminnyReports();
foreach ($expiredReports as $report) {
$this->logger->info(self::LOG_PREFIX . ' Disabling expired Ask Jiminny report', [
'reportUuid' => $report->getUuid(),
'teamId' => $report->getTeamId(),
'expiresAt' => $report->getExpiresAt()?->toDateString(),
]);
$this->reportRepository->update($report, ['status' => false]);
}
}
/**
* Process reports for a specific frequency.
*
* @param string $frequency
*
* @return void
*/
private function processReports(string $frequency): void
{
$this->logger->info(self::LOG_PREFIX . " Processing $frequency reports");
$reportId = $this->option('report-id');
if ($reportId !== null) {
$reports = $this->getReportById($reportId);
} else {
// Get all enabled, not deleted reports with active teams for the specified frequency
$reports = $this->reportRepository->getActiveReportsByFrequency($frequency);
}
$this->logger->info(self::LOG_PREFIX . " Found {$reports->count()} $frequency reports to process");
/** @var AutomatedReport $report */
foreach ($reports as $report) {
$this->logger->info(self::LOG_PREFIX . ' Dispatching Generate Report job for report', [
'reportUuid' => $report->getUuid(),
'teamId' => $report->getTeamId(),
'frequency' => $report->getFrequency(),
'type' => $report->getType(),
]);
$job = $report->isAskJiminnyReport()
? new RequestGenerateAskJiminnyReportJob($report->getUuid())
: new RequestGenerateReportJob($report->getUuid());
$this->dispatcher->dispatch($job);
}
}
private function getReportById(string $reportId): Collection
{
$report = $this->reportRepository->findByIdOrUuid($reportId);
if ($report === null) {
$this->logger->warning(self::LOG_PREFIX . ' Report not found for --report-id', ['reportId' => $reportId]);
$this->warn("Report not found: {$reportId}");
return collect();
}
if (! $report->getStatus()) {
$this->logger->warning(self::LOG_PREFIX . ' Report is inactive, processing anyway (manual override)', [
'reportId' => $reportId,
'reportUuid' => $report->getUuid(),
]);
$this->warn('Report is inactive — processing anyway (manual override).');
}
$team = $report->getTeam();
if ($team->getStatus() !== Team::STATUS_ACTIVE) {
$this->logger->warning(self::LOG_PREFIX . ' Team is not active, processing anyway (manual override)', [
'reportId' => $reportId,
'reportUuid' => $report->getUuid(),
'teamId' => $report->getTeamId(),
'teamStatus' => $team->getStatus(),
]);
$this->warn("Team #{$report->getTeamId()} is not active — processing anyway (manual override).");
}
if ($report->isExpired()) {
$this->logger->warning(self::LOG_PREFIX . ' Report is expired, processing anyway (manual override)', [
'reportId' => $reportId,
'reportUuid' => $report->getUuid(),
'expiresAt' => $report->getExpiresAt()?->toDateString(),
]);
$this->warn('Report is expired (expires_at: ' . $report->getExpiresAt()?->toDateString()
. ') — processing anyway (manual override).');
}
$this->info(self::LOG_PREFIX . ' Automated report found ' . $report->getCustomName());
return collect([$report]);
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14960937,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.78515625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"bounds":{"left":0.803125,"top":0.017361112,"width":0.09765625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2","depth":4,"bounds":{"left":0.5300781,"top":0.10902778,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"bounds":{"left":0.54179686,"top":0.10902778,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.553125,"top":0.10763889,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.56171876,"top":0.10763889,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands\\Reports;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Contracts\\Bus\\Dispatcher as BusDispatcher;\nuse Illuminate\\Support\\Collection;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateReportJob;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Psr\\Log\\LoggerInterface;\n\nclass AutomatedReportsCommand extends Command\n{\n /**\n * Log prefix for all log messages\n */\n private const string LOG_PREFIX = '[automated-reports]';\n\n /**\n * The name and signature of the console command.\n *\n * @var string\n */\n protected $signature = 'automated-reports\n {--report-id= : Process a specific report by ID or UUID (bypasses frequency scheduling)}';\n\n /**\n * The console command description.\n *\n * @var string\n */\n protected $description = 'Process automated reports based on their frequency (weekly, monthly, quarterly).\n Use --report-id to manually trigger a specific report by ID or UUID.';\n\n\n public function __construct(\n private readonly LoggerInterface $logger,\n private readonly BusDispatcher $dispatcher,\n private readonly AutomatedReportsRepository $reportRepository\n ) {\n parent::__construct();\n }\n\n /**\n * Execute the console command.\n *\n * @return int\n */\n public function handle(): int\n {\n $this->logger->info(self::LOG_PREFIX . ' Started');\n\n $this->disableExpiredAskJiminnyReports();\n\n $now = Carbon::now();\n $isMonday = $now->isMonday();\n $isFirstDayOfMonth = $now->day === 1;\n $currentMonth = $now->month;\n\n // Check if the current month is a quarterly month (January, April, July, October)\n $isQuarterlyMonth = in_array($currentMonth, [1, 4, 7, 10], true);\n\n $this->logger->info(self::LOG_PREFIX . ' Checking conditions', [\n 'isMonday' => $isMonday,\n 'isFirstDayOfMonth' => $isFirstDayOfMonth,\n 'currentMonth' => $currentMonth,\n 'isQuarterlyMonth' => $isQuarterlyMonth,\n ]);\n\n // Process daily reports\n $this->processReports(AutomatedReportsService::FREQUENCY_DAILY);\n\n // Process weekly reports on Mondays\n if ($isMonday) {\n $this->processReports(AutomatedReportsService::FREQUENCY_WEEKLY);\n }\n\n // Process monthly reports on the first day of the month\n if ($isFirstDayOfMonth) {\n $this->processReports(AutomatedReportsService::FREQUENCY_MONTHLY);\n }\n\n // Process quarterly reports on the first day of January, April, July, and October\n if ($isFirstDayOfMonth && $isQuarterlyMonth) {\n $this->processReports(AutomatedReportsService::FREQUENCY_QUARTERLY);\n }\n\n $this->logger->info(self::LOG_PREFIX . ' Completed');\n\n return 0;\n }\n\n private function disableExpiredAskJiminnyReports(): void\n {\n $expiredReports = $this->reportRepository->getExpiredActiveAskJiminnyReports();\n\n foreach ($expiredReports as $report) {\n $this->logger->info(self::LOG_PREFIX . ' Disabling expired Ask Jiminny report', [\n 'reportUuid' => $report->getUuid(),\n 'teamId' => $report->getTeamId(),\n 'expiresAt' => $report->getExpiresAt()?->toDateString(),\n ]);\n\n $this->reportRepository->update($report, ['status' => false]);\n }\n }\n\n /**\n * Process reports for a specific frequency.\n *\n * @param string $frequency\n *\n * @return void\n */\n private function processReports(string $frequency): void\n {\n $this->logger->info(self::LOG_PREFIX . \" Processing $frequency reports\");\n\n $reportId = $this->option('report-id');\n if ($reportId !== null) {\n $reports = $this->getReportById($reportId);\n } else {\n // Get all enabled, not deleted reports with active teams for the specified frequency\n $reports = $this->reportRepository->getActiveReportsByFrequency($frequency);\n }\n\n $this->logger->info(self::LOG_PREFIX . \" Found {$reports->count()} $frequency reports to process\");\n\n /** @var AutomatedReport $report */\n foreach ($reports as $report) {\n $this->logger->info(self::LOG_PREFIX . ' Dispatching Generate Report job for report', [\n 'reportUuid' => $report->getUuid(),\n 'teamId' => $report->getTeamId(),\n 'frequency' => $report->getFrequency(),\n 'type' => $report->getType(),\n ]);\n\n $job = $report->isAskJiminnyReport()\n ? new RequestGenerateAskJiminnyReportJob($report->getUuid())\n : new RequestGenerateReportJob($report->getUuid());\n\n $this->dispatcher->dispatch($job);\n }\n }\n\n private function getReportById(string $reportId): Collection\n {\n $report = $this->reportRepository->findByIdOrUuid($reportId);\n\n if ($report === null) {\n $this->logger->warning(self::LOG_PREFIX . ' Report not found for --report-id', ['reportId' => $reportId]);\n $this->warn(\"Report not found: {$reportId}\");\n\n return collect();\n }\n\n if (! $report->getStatus()) {\n $this->logger->warning(self::LOG_PREFIX . ' Report is inactive, processing anyway (manual override)', [\n 'reportId' => $reportId,\n 'reportUuid' => $report->getUuid(),\n ]);\n $this->warn('Report is inactive — processing anyway (manual override).');\n }\n\n $team = $report->getTeam();\n if ($team->getStatus() !== Team::STATUS_ACTIVE) {\n $this->logger->warning(self::LOG_PREFIX . ' Team is not active, processing anyway (manual override)', [\n 'reportId' => $reportId,\n 'reportUuid' => $report->getUuid(),\n 'teamId' => $report->getTeamId(),\n 'teamStatus' => $team->getStatus(),\n ]);\n $this->warn(\"Team #{$report->getTeamId()} is not active — processing anyway (manual override).\");\n }\n\n if ($report->isExpired()) {\n $this->logger->warning(self::LOG_PREFIX . ' Report is expired, processing anyway (manual override)', [\n 'reportId' => $reportId,\n 'reportUuid' => $report->getUuid(),\n 'expiresAt' => $report->getExpiresAt()?->toDateString(),\n ]);\n $this->warn('Report is expired (expires_at: ' . $report->getExpiresAt()?->toDateString()\n . ') — processing anyway (manual override).');\n }\n\n $this->info(self::LOG_PREFIX . ' Automated report found ' . $report->getCustomName());\n\n return collect([$report]);\n }\n}","depth":4,"bounds":{"left":0.0390625,"top":0.07361111,"width":0.53046876,"height":0.92638886},"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands\\Reports;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Contracts\\Bus\\Dispatcher as BusDispatcher;\nuse Illuminate\\Support\\Collection;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateReportJob;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Psr\\Log\\LoggerInterface;\n\nclass AutomatedReportsCommand extends Command\n{\n /**\n * Log prefix for all log messages\n */\n private const string LOG_PREFIX = '[automated-reports]';\n\n /**\n * The name and signature of the console command.\n *\n * @var string\n */\n protected $signature = 'automated-reports\n {--report-id= : Process a specific report by ID or UUID (bypasses frequency scheduling)}';\n\n /**\n * The console command description.\n *\n * @var string\n */\n protected $description = 'Process automated reports based on their frequency (weekly, monthly, quarterly).\n Use --report-id to manually trigger a specific report by ID or UUID.';\n\n\n public function __construct(\n private readonly LoggerInterface $logger,\n private readonly BusDispatcher $dispatcher,\n private readonly AutomatedReportsRepository $reportRepository\n ) {\n parent::__construct();\n }\n\n /**\n * Execute the console command.\n *\n * @return int\n */\n public function handle(): int\n {\n $this->logger->info(self::LOG_PREFIX . ' Started');\n\n $this->disableExpiredAskJiminnyReports();\n\n $now = Carbon::now();\n $isMonday = $now->isMonday();\n $isFirstDayOfMonth = $now->day === 1;\n $currentMonth = $now->month;\n\n // Check if the current month is a quarterly month (January, April, July, October)\n $isQuarterlyMonth = in_array($currentMonth, [1, 4, 7, 10], true);\n\n $this->logger->info(self::LOG_PREFIX . ' Checking conditions', [\n 'isMonday' => $isMonday,\n 'isFirstDayOfMonth' => $isFirstDayOfMonth,\n 'currentMonth' => $currentMonth,\n 'isQuarterlyMonth' => $isQuarterlyMonth,\n ]);\n\n // Process daily reports\n $this->processReports(AutomatedReportsService::FREQUENCY_DAILY);\n\n // Process weekly reports on Mondays\n if ($isMonday) {\n $this->processReports(AutomatedReportsService::FREQUENCY_WEEKLY);\n }\n\n // Process monthly reports on the first day of the month\n if ($isFirstDayOfMonth) {\n $this->processReports(AutomatedReportsService::FREQUENCY_MONTHLY);\n }\n\n // Process quarterly reports on the first day of January, April, July, and October\n if ($isFirstDayOfMonth && $isQuarterlyMonth) {\n $this->processReports(AutomatedReportsService::FREQUENCY_QUARTERLY);\n }\n\n $this->logger->info(self::LOG_PREFIX . ' Completed');\n\n return 0;\n }\n\n private function disableExpiredAskJiminnyReports(): void\n {\n $expiredReports = $this->reportRepository->getExpiredActiveAskJiminnyReports();\n\n foreach ($expiredReports as $report) {\n $this->logger->info(self::LOG_PREFIX . ' Disabling expired Ask Jiminny report', [\n 'reportUuid' => $report->getUuid(),\n 'teamId' => $report->getTeamId(),\n 'expiresAt' => $report->getExpiresAt()?->toDateString(),\n ]);\n\n $this->reportRepository->update($report, ['status' => false]);\n }\n }\n\n /**\n * Process reports for a specific frequency.\n *\n * @param string $frequency\n *\n * @return void\n */\n private function processReports(string $frequency): void\n {\n $this->logger->info(self::LOG_PREFIX . \" Processing $frequency reports\");\n\n $reportId = $this->option('report-id');\n if ($reportId !== null) {\n $reports = $this->getReportById($reportId);\n } else {\n // Get all enabled, not deleted reports with active teams for the specified frequency\n $reports = $this->reportRepository->getActiveReportsByFrequency($frequency);\n }\n\n $this->logger->info(self::LOG_PREFIX . \" Found {$reports->count()} $frequency reports to process\");\n\n /** @var AutomatedReport $report */\n foreach ($reports as $report) {\n $this->logger->info(self::LOG_PREFIX . ' Dispatching Generate Report job for report', [\n 'reportUuid' => $report->getUuid(),\n 'teamId' => $report->getTeamId(),\n 'frequency' => $report->getFrequency(),\n 'type' => $report->getType(),\n ]);\n\n $job = $report->isAskJiminnyReport()\n ? new RequestGenerateAskJiminnyReportJob($report->getUuid())\n : new RequestGenerateReportJob($report->getUuid());\n\n $this->dispatcher->dispatch($job);\n }\n }\n\n private function getReportById(string $reportId): Collection\n {\n $report = $this->reportRepository->findByIdOrUuid($reportId);\n\n if ($report === null) {\n $this->logger->warning(self::LOG_PREFIX . ' Report not found for --report-id', ['reportId' => $reportId]);\n $this->warn(\"Report not found: {$reportId}\");\n\n return collect();\n }\n\n if (! $report->getStatus()) {\n $this->logger->warning(self::LOG_PREFIX . ' Report is inactive, processing anyway (manual override)', [\n 'reportId' => $reportId,\n 'reportUuid' => $report->getUuid(),\n ]);\n $this->warn('Report is inactive — processing anyway (manual override).');\n }\n\n $team = $report->getTeam();\n if ($team->getStatus() !== Team::STATUS_ACTIVE) {\n $this->logger->warning(self::LOG_PREFIX . ' Team is not active, processing anyway (manual override)', [\n 'reportId' => $reportId,\n 'reportUuid' => $report->getUuid(),\n 'teamId' => $report->getTeamId(),\n 'teamStatus' => $team->getStatus(),\n ]);\n $this->warn(\"Team #{$report->getTeamId()} is not active — processing anyway (manual override).\");\n }\n\n if ($report->isExpired()) {\n $this->logger->warning(self::LOG_PREFIX . ' Report is expired, processing anyway (manual override)', [\n 'reportId' => $reportId,\n 'reportUuid' => $report->getUuid(),\n 'expiresAt' => $report->getExpiresAt()?->toDateString(),\n ]);\n $this->warn('Report is expired (expires_at: ' . $report->getExpiresAt()?->toDateString()\n . ') — processing anyway (manual override).');\n }\n\n $this->info(self::LOG_PREFIX . ' Automated report found ' . $report->getCustomName());\n\n return collect([$report]);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Execute","depth":4,"bounds":{"left":0.5714844,"top":0.06458333,"width":0.01015625,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Explain Plan","depth":4,"bounds":{"left":0.5816406,"top":0.06458333,"width":0.01015625,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Browse Query History","depth":4,"bounds":{"left":0.59453124,"top":0.06458333,"width":0.01015625,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View Parameters","depth":4,"bounds":{"left":0.6046875,"top":0.06458333,"width":0.01015625,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open Query Execution Settings…","depth":4,"bounds":{"left":0.6148437,"top":0.06458333,"width":0.01015625,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"In-Editor Results","depth":4,"bounds":{"left":0.62773436,"top":0.06458333,"width":0.01015625,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tx: Auto","depth":4,"bounds":{"left":0.640625,"top":0.06458333,"width":0.028515626,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cancel Running Statements","depth":4,"bounds":{"left":0.671875,"top":0.06458333,"width":0.01015625,"height":0.016666668},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-4245180987110814912
|
7589906526785993524
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
2
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands\Reports;
use Carbon\Carbon;
use Illuminate\Console\Command;
use Illuminate\Contracts\Bus\Dispatcher as BusDispatcher;
use Illuminate\Support\Collection;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\RequestGenerateReportJob;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\Team;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Psr\Log\LoggerInterface;
class AutomatedReportsCommand extends Command
{
/**
* Log prefix for all log messages
*/
private const string LOG_PREFIX = '[automated-reports]';
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'automated-reports
{--report-id= : Process a specific report by ID or UUID (bypasses frequency scheduling)}';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Process automated reports based on their frequency (weekly, monthly, quarterly).
Use --report-id to manually trigger a specific report by ID or UUID.';
public function __construct(
private readonly LoggerInterface $logger,
private readonly BusDispatcher $dispatcher,
private readonly AutomatedReportsRepository $reportRepository
) {
parent::__construct();
}
/**
* Execute the console command.
*
* @return int
*/
public function handle(): int
{
$this->logger->info(self::LOG_PREFIX . ' Started');
$this->disableExpiredAskJiminnyReports();
$now = Carbon::now();
$isMonday = $now->isMonday();
$isFirstDayOfMonth = $now->day === 1;
$currentMonth = $now->month;
// Check if the current month is a quarterly month (January, April, July, October)
$isQuarterlyMonth = in_array($currentMonth, [1, 4, 7, 10], true);
$this->logger->info(self::LOG_PREFIX . ' Checking conditions', [
'isMonday' => $isMonday,
'isFirstDayOfMonth' => $isFirstDayOfMonth,
'currentMonth' => $currentMonth,
'isQuarterlyMonth' => $isQuarterlyMonth,
]);
// Process daily reports
$this->processReports(AutomatedReportsService::FREQUENCY_DAILY);
// Process weekly reports on Mondays
if ($isMonday) {
$this->processReports(AutomatedReportsService::FREQUENCY_WEEKLY);
}
// Process monthly reports on the first day of the month
if ($isFirstDayOfMonth) {
$this->processReports(AutomatedReportsService::FREQUENCY_MONTHLY);
}
// Process quarterly reports on the first day of January, April, July, and October
if ($isFirstDayOfMonth && $isQuarterlyMonth) {
$this->processReports(AutomatedReportsService::FREQUENCY_QUARTERLY);
}
$this->logger->info(self::LOG_PREFIX . ' Completed');
return 0;
}
private function disableExpiredAskJiminnyReports(): void
{
$expiredReports = $this->reportRepository->getExpiredActiveAskJiminnyReports();
foreach ($expiredReports as $report) {
$this->logger->info(self::LOG_PREFIX . ' Disabling expired Ask Jiminny report', [
'reportUuid' => $report->getUuid(),
'teamId' => $report->getTeamId(),
'expiresAt' => $report->getExpiresAt()?->toDateString(),
]);
$this->reportRepository->update($report, ['status' => false]);
}
}
/**
* Process reports for a specific frequency.
*
* @param string $frequency
*
* @return void
*/
private function processReports(string $frequency): void
{
$this->logger->info(self::LOG_PREFIX . " Processing $frequency reports");
$reportId = $this->option('report-id');
if ($reportId !== null) {
$reports = $this->getReportById($reportId);
} else {
// Get all enabled, not deleted reports with active teams for the specified frequency
$reports = $this->reportRepository->getActiveReportsByFrequency($frequency);
}
$this->logger->info(self::LOG_PREFIX . " Found {$reports->count()} $frequency reports to process");
/** @var AutomatedReport $report */
foreach ($reports as $report) {
$this->logger->info(self::LOG_PREFIX . ' Dispatching Generate Report job for report', [
'reportUuid' => $report->getUuid(),
'teamId' => $report->getTeamId(),
'frequency' => $report->getFrequency(),
'type' => $report->getType(),
]);
$job = $report->isAskJiminnyReport()
? new RequestGenerateAskJiminnyReportJob($report->getUuid())
: new RequestGenerateReportJob($report->getUuid());
$this->dispatcher->dispatch($job);
}
}
private function getReportById(string $reportId): Collection
{
$report = $this->reportRepository->findByIdOrUuid($reportId);
if ($report === null) {
$this->logger->warning(self::LOG_PREFIX . ' Report not found for --report-id', ['reportId' => $reportId]);
$this->warn("Report not found: {$reportId}");
return collect();
}
if (! $report->getStatus()) {
$this->logger->warning(self::LOG_PREFIX . ' Report is inactive, processing anyway (manual override)', [
'reportId' => $reportId,
'reportUuid' => $report->getUuid(),
]);
$this->warn('Report is inactive — processing anyway (manual override).');
}
$team = $report->getTeam();
if ($team->getStatus() !== Team::STATUS_ACTIVE) {
$this->logger->warning(self::LOG_PREFIX . ' Team is not active, processing anyway (manual override)', [
'reportId' => $reportId,
'reportUuid' => $report->getUuid(),
'teamId' => $report->getTeamId(),
'teamStatus' => $team->getStatus(),
]);
$this->warn("Team #{$report->getTeamId()} is not active — processing anyway (manual override).");
}
if ($report->isExpired()) {
$this->logger->warning(self::LOG_PREFIX . ' Report is expired, processing anyway (manual override)', [
'reportId' => $reportId,
'reportUuid' => $report->getUuid(),
'expiresAt' => $report->getExpiresAt()?->toDateString(),
]);
$this->warn('Report is expired (expires_at: ' . $report->getExpiresAt()?->toDateString()
. ') — processing anyway (manual override).');
}
$this->info(self::LOG_PREFIX . ' Automated report found ' . $report->getCustomName());
return collect([$report]);
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements...
|
20818
|
|
6068
|
110
|
61
|
2026-04-13T13:38:14.590370+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-13/1776 /Users/lukas/.screenpipe/data/data/2026-04-13/1776087494590_m1.jpg...
|
UserNotificationCenter
|
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
“iTerm.app” wants to access files managed by “iClo “iTerm.app” wants to access files managed by “iCloud Drive”.
Help
Don’t Allow
Allow...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"“iTerm.app” wants to access files managed by “iCloud Drive”.","depth":1,"bounds":{"left":0.42222223,"top":0.28444445,"width":0.15555556,"height":0.035555556},"automation_id":"_NS:78","role_description":"text"},{"role":"AXButton","text":"Help","depth":1,"bounds":{"left":0.56319445,"top":0.18555556,"width":0.017361112,"height":0.027777778},"automation_id":"_NS:30","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Don’t Allow","depth":1,"bounds":{"left":0.41666666,"top":0.3311111,"width":0.08472222,"height":0.044444446},"automation_id":"action-button-3","role_description":"button","is_enabled":true,"is_focused":true},{"role":"AXButton","text":"Allow","depth":1,"bounds":{"left":0.49861112,"top":0.3311111,"width":0.08472222,"height":0.044444446},"automation_id":"action-button-1","role_description":"button","is_enabled":true,"is_focused":false}]...
|
9190773859099204307
|
7574032370666151624
|
visual_change
|
hybrid
|
NULL
|
“iTerm.app” wants to access files managed by “iClo “iTerm.app” wants to access files managed by “iCloud Drive”.
Help
Don’t Allow
Allow
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹>0100% <7Mon 13 Apr 16:38:14Unable to access screenpipe activity dataDOCKERO $1DEV (-zsh)O 882APP (-zsh)• *3|-zsh84-zsh• 25-zsh86-zsh®Bash(curl-Sim..)L Total frames: 5000"http://localhost:3030/search?content_type=ocr&start_time=2026-04-11T00:00:00Z&end_time=2026-04-13T23:59:59Z&limit=5000&offset=0"=== Apps (frames) ===... +40 lines (ctrl+o to expand)Flummoxing... (31s • t 639 tokens)L Tip: Use /btw to ask a quick side question without interrupting Claude181O 872>&1python3• Unable to access s...-с ""iTerm.app" wants to accessfiles managed by "iCloud Drive".Don't AllowAllowesc to interrupt• medium • /effort...
|
6067
|
|
1356
|
30
|
10
|
2026-04-11T15:34:49.431339+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775921689431_m1.jpg...
|
Alfred
|
Alfred
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Alfred Search Field
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Alfred Search Field","depth":1,"bounds":{"left":0.26180556,"top":0.16777778,"width":0.4763889,"height":0.05888889},"help_text":"Alfred Search","role_description":"text field","is_enabled":true,"is_focused":true}]...
|
7926243118367575
|
7570943109877468232
|
app_switch
|
hybrid
|
NULL
|
Alfred Search Field
FirefoxFileEditViewHistoryBook Alfred Search Field
FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelp(ahlsshDOCKER981DEV (-zsh)0 82APP (-zsh)• *3-zsh• *4-zsh-zshO 886=>= writingimagesha256:1cc7249e9796b8284c46f3dc76d83af56a9b1903a27d24f170ef37e32d4250d1namingto docker.io/library/app-screenpipe-app[+]Running 1/1• Container screenpipe-appStartedAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/ar[+]Building 1.4s (10/10) FINISHED=> [screenpipe-app internal] load build def'=>=> transferring dockerfile: 266B=> [screenpipe-app internal] load metadata fordocker.io/library/python:3.12-slim= [screenpipe-app internal] load .dockerignore=>=> transferring context:2B=> [screenpipe-app 1/5]FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286=> [screenpipe-app internal]load buildcontext= => transferringcontext: 38.85kB=> CACHED [screenpipe-app 2/5] WORKDIR|/app=> CACHED [screenpipe-app3/5JCOPY requirements.txt=> CACHED [screenpipe-app4/5] RUN pip install--no-cache-dir -r requirements.txt[screenpipe-app 5/5]COPY=> [screenpipe-app] exporting to image= => exporting layers= => writingimage sha256:419c50efa06cbdea99ee696ab64e21b0c1be3e80c7c0c907cfa4397d3c8922fe=> => namingto docker.io/library/app-screenpipe-app[+] Running 1/1• Container screenpipe-appStartedAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d--build[+]Building 1.6s (10/10) FINISHED[screenpipe-app internal] load build definition from Dockerfile= transferring dockerfile: 266B=> [screenpipe-app internal]load metadata fordocker.io/library/python:3.12-slim= [screenpipe-app internal] loaddockerignore= transferringcontext: 2B=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286=> [screenpipe-app internal] load build context= = transferring context: 47.13kB=> CACHED [screenpipe-app 2/5] WORKDIR /app=> CACHED [screenpipe-app 3/5] COPY requirements.txt=> CACHED [screenpipe-app 4/5] RUN pip install--no-cache-dir -r requirements.txt=>[screenpipe-app 5/5]COPY=> [screenpipe-app] exporting to image= exporting layers= writing image sha256:573a54bded4817332baee83c3f0af51cabcb12859f06ebcf0f7ad428c1553e42namingto docker.io/library/app-screenpipe-app[+] Running 1/1• Container screenpipe-appStartedAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ U-zsh100% C787Sat 11 Apr 18:34:49T81ssh0.0s0.0s0.85docker:default0.150.0s0.650.0s0.0s0.0s0.0s0.050.050.0s0.0s0.250.2s0.150.0s0.0s0.85docker:default0.150.050.850.050.050.0s0.150.0s0.050.0s0.[IP_ADDRESS].0s0.0s0.85...
|
NULL
|
|
1843
|
39
|
8
|
2026-04-12T08:38:23.200785+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983103200_m1.jpg...
|
Alfred
|
Alfred
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Alfred Search Field
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Alfred Search Field","depth":1,"bounds":{"left":0.26180556,"top":0.16777778,"width":0.4763889,"height":0.05888889},"help_text":"Alfred Search","role_description":"text field","is_enabled":true,"is_focused":true}]...
|
7926243118367575
|
7570943109877468232
|
visual_change
|
hybrid
|
NULL
|
Alfred Search Field
iTerm2ShellEditViewSessionScri Alfred Search Field
iTerm2ShellEditViewSessionScriptsProfilesWindowHelpS0 lhl100% CSun 12 Apr 11:38:23-zshDOCKERO ₴1DEV (-zsh)О 82APP (-zsh)83• 84|• 85-zsh• *688Version":globalThis.process.version??"unknown"};let K=t250;if(K)return{"X-Stainless-Lang":"js"known""X-Stainless-Package-Version":066,"X-Stainless-OS" : "Unknown""X-Stainless-Arch": "unnown""X-Stainless-Runtime": "browser:${K.browser}'"X-Stainless-Arch":"unknown","X-Stainless-Runtime-Version":K.version};return{"X-Stainless-Lang" :"js""X-Stainless-Runtime":"unknown""X-Stainless-Runtime-Version""X-Stainless-Package-Version":066,"X-Stainless-OS": "Unk: "unknown"}}, TP7=(q)=>{if(q==="x32")return"x32" ;if(q==="x86_64" | |q==="x64")return"x64";if(q==="arm")return"arm";if(q==="aarch64" Iln-anmehlnAdunnlAnMAhw.dAdhan. CurAt•nndunn"hnlennun"? M/07/)==="android")return"Android";if(q==="darwin":toLowerCase(),q.includes("ios"))return"iOS";if(qnbsd")return"OpenBSD" ; if(q==="linux")return"Linux";if(q)return 'Other:${q}* ;return"Unknownined as a global; Either pass'fetch'Dreturn fetch;throw Error("'fetchis not defto theunction Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>"u")throw Error("'ReadableStreamTS 100aeruneanecagrovaemmes, Keauavrescream = ReadableStream'");return new K(...a)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start){},async pull(_){let{done:z,value:Y}=await K.nextO);if(z)_.close();else_.enqueue(Y)}, async cancel() {await K.return?.(O}3)}function ou6(q){if(q[Symbol.asyncIterator])returnq; let K=q.getReader();return{async next{tryflet_=await K.read;ifC_?.done)K.releaseLock;return-}catch(_){throw K.releaseLock(),-3},async return(flet_=K.cancelO;returnK.releaseLock®,await_, {done: !0, value:void 0}}, [Symbol.asyncIterator]O{return this}}}async function LP7(q){if(q===nulll|typeofq!=="object")return;if(q[Symbol.asyncIterator]){awaitq[Symbol.asyncIterator](.return?.(;return}let K=q.getReaderO,_=K.cance10;K.releaseLock(),await-3var hP7=({headers:q,body:K})=>{return{bodyHeaders: {"content-type": "application/json"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q). filter(([K,_])=>typeof_<"u") .mар(([K,_])=>{if(typeof_==="string" I Itypeof_==="number" | Itypeof_==="boolean")return'${encodeURIComponent(K)}=${encodeURIComponent(-)};if(_===nul1)return'${encodeURIComponent(K)}=*;throw new va('Cannot stringify type ${typeofn manually encode them,e.g.{ query: {'foo[key1]': valuel,-};Expected string,number,boolean, or null.If you need to pass nested query parameters,you ca'foo[key2]': value2 } }, andpleaseopen aGitHubissuerequesting better supportfor yourusecase. ')}).join("&")}varSP7=L(O=>[$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let_=new Uint8Array(K),z=0;for(let Yofq)_.set(Y,z),z+=Y.length;return-}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q)flet K;return(bP7??(K=newglobalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor()EwL. set(this,void 0), jL.set(this,void 0),S4(this,wL, new Vint8Array, "f"),$4(this,jL,null, "f")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q): typeof q==="string"?au6(a): 9;54(this, wL, XP7([u1(this,wL, "f"), K]),"f");let -=[],z;while((z=Kj5(u1(this,wL,"f"), ul(this, jL,"f")))!=null){if(z.carriage&&u1(this,jL,"f")==null){S4(this,jL,z.index, "f"); continue}if(u1(this,jL,"f")!=null&&(z.index!==ul(this,jL,"f")+1||z.carriage)){_.push(Xt8(u1(this,wL,"f"). subarray(0,u1(this,jL,"f")-1))),S4(this,wL,u1(this,wL, "f") . subarray (ul(this, jL, "f")), "f"),S4(this, jL,null,"f");continue}let Y=u1(this,jL,"f")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,"f"). subarray(0,Y));-.push(A), S4(this, wL, u1(this, wL, "f"') . subarray(z. index), "f"), $4(this, jL,null,"f")}return _}flush(){if(!u1(this,wL,"f"). length)return[];return this.decode(*SyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)at async link (internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ S sp-statuszsh: command not found: sp-statusukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofilePoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status{"status": "healthy""frame_status": "ok""audio_status": "disabled""Last_frame": "2026-04-12T11:37:49+03:00","uptime": 3159.889531958,"fps": 0.13797950706518405,"frames": 436ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~ $ I...
|
NULL
|
|
1846
|
39
|
11
|
2026-04-12T08:38:32.277674+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983112277_m1.jpg...
|
Alfred
|
Alfred
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Alfred Search Field
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Alfred Search Field","depth":1,"bounds":{"left":0.26180556,"top":0.16777778,"width":0.4763889,"height":0.05888889},"help_text":"Alfred Search","role_description":"text field","is_enabled":true,"is_focused":true}]...
|
7926243118367575
|
7570943109877468232
|
visual_change
|
hybrid
|
NULL
|
Alfred Search Field
DiaFileEditViewTabsBookmarksHi Alfred Search Field
DiaFileEditViewTabsBookmarksHistoryExtensionsWindowHelpS0 lhl100% CSun 12 Apr 11:38:32DOCKERO ₴1DEV (-zsh)О 82APP (-zsh)• 83-zsh• 84|•85-zsh• ₴688Version":globalThis.process.version??"unknown"};let K=t250;if(K)return{"X-Stainless-Lang":"js"known""X-Stainless-Package-Version":066,"X-Stainless-OS" : "Unknown""X-Stainless-Arch": "unnown""X-Stainless-Runtime": "browser:${K.browser}'"X-Stainless-Arch":"unknown","X-Stainless-Runtime-Version":K.version};return{"X-Stainless-Lang" :"js""X-Stainless-Runtime":"unknown""X-Stainless-Runtime-Version""X-Stainless-Package-Version":066,"X-Stainless-OS": "Unk: "unknown"}}, TP7=(q)=>{if(q==="x32")return"x32";if(q==="x86_64" ||q==="x64")return"x64";if(q==="arm")return"arm";if(q==="aarch64" Iln-WanmedWnAdunnlAnMcAl.SCAInAAdhan. CurAlenndunn"hnlinnun"? M07/r)==="android")return"Android";if(q==="darwin":toLowerCase(),q.includes("ios"))return"iOS";if(qnbsd")return"OpenBSD" ; if(q==="linux")return"Linux";if(q)return 'Other:${q}* ;return"Unknownined as a global; Either pass"fetch'Dreturn fetch;throw Error("'fetchis not defto theunction Mt8(...q){let K=globalThis.ReadableStream; if(typeof K>"u")throw Error("'ReadableStreamTS 100aeruneanecagrovaemmes, Keauavrescream = ReadableStream'");return new K(...a)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start){},async pull(_){let{done:z,value:Y}=await K.nextO);if(z)_.close();else_. enqueue(Y)}, async cancel({await K.return?.0}})}function ou6(q){if(q[Symbol.asyncIterator])returnq; let K=q.getReader();return{async next{tryflet_=await K.read;ifC_?.done)K.releaseLock;return-}catch(_){throw K.releaseLock(),-3},async return(flet_=K.cancelO;returnK.releaseLock®,await_, {done: !0, value:void 0}}, [Symbol.asyncIterator]O{return this}}}async function LP7(q){if(q===nulll|typeofq!=="object")return;if(q[Symbol.asyncIterator]){awaitq[Symbol.asyncIterator](.return?.(;return}let K=q.getReaderO,_=K.cance10;K.releaseLock(),await-3var hP7=({headers:q,body:K})=>{return{bodyHeaders: {"content-type": "application/json"3,body:JSON.stringify(K)}};function RP7(q){return Object.entries(q). filter(([K,_])=>typeof_<"u") .mар(([K,_])=>{if(typeof_==="string" I Itypeof_==="number" | Itypeof1)return'${encodeURIComponent(K)}=*_==="boolean")return'${encodeURIComponent(K)}=${encodeURIComponent(-)};if(_===nul;throw new va('Cannot stringify type ${typeofn manually encode them,e.g.{ query: { 'foo[key1]': valuel,-};Expected string,number,boolean, or null.If you need to pass nested query parameters,you ca'foo[key2]': value2 } }, andpleaseopen aGitHubissuerequesting better support for your usecase. ')}).join("&")}varSP7=L(O=>[$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let_=new Uint8Array(K),z=0;for(let Yofq)_.set(Y,z),z+=Y.length;return-}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q)flet K;return(bP7??(K=newglobalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor()EwL. set(this,void 0), jL.set(this,void 0),S4(this,wL, new Vint8Array, "f"),$4(this,jL,null, "f")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q): typeof q==="string"?au6(a): 9;54(this, wL, XP7([u1(this,wL, "f"), K]),"f");let -=[],z;while((z=Kj5(u1(this,wL,"f"), ul(this, jL,"f")))!=null){if(z.carriage&&u1(this,jL,"f")==null){S4(this,jL,z.index, "f"); continue}if(u1(this,jL,"f")!=null&&(z.index!==ul(this,jL,"f")+1||z.carriage)){_.push(Xt8(u1(this,wL,"f"). subarray(0,u1(this,jL,"f")-1))),S4(this,wL,u1(this,wL, "f") . subarray (u1(this,jL,"f')), "f"), S4(this,jL,null,"f"); continue}let Y=ul(this,jL,"f")!==null?z.preceding-1:z.preceding,A=Xt8(ul(this,wL, "{") . subarray(O, Y));_.push(A), S4(this, wL,u1(this, WL, "f"). subarray(z.index), "f"), $4(this,jL,null, "f")}return _}flush(O){if(!ul(this,wL,"f"). length)return[];return this.decode(*SyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)at async link (internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ S sp-statuszsh: command not found: sp-statusukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofilePoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status{"status": "healthy""frame_status": "ok""audio_status": "disabled""Last_frame": "2026-04-12T11:37:49+03:00","uptime": 3159.889531958,"fps": 0.13797950706518405,"frames": 436ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I...
|
1845
|
|
1887
|
39
|
28
|
2026-04-12T08:41:08.735248+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983268735_m1.jpg...
|
Alfred
|
Alfred
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Alfred Search Field
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Alfred Search Field","depth":1,"bounds":{"left":0.26180556,"top":0.16777778,"width":0.4763889,"height":0.05888889},"help_text":"Alfred Search","role_description":"text field","is_enabled":true,"is_focused":true}]...
|
7926243118367575
|
7570943109877468232
|
visual_change
|
hybrid
|
NULL
|
Alfred Search Field
iTerm2ShellEditViewSessionScri Alfred Search Field
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% C7Sun 12 Apr 11:41:08•DOCKER0 ₴81DEV (-zsh)O $2APP (-zsh)• 83-zsh• &4-zsh|• 85-zsh÷ 8688ined as a global; Either pass'fetch'tothe client,'new Anthropic({ fetch })'or polyfill the global,globalThis.fetch= fetch'")}functionMt8(...q){let K=globalThis.ReadableStream; if(typeof K>"u")throw Error("'ReadableStream'is not defined as a global; You will need to polyfill it,*globalThis.ReadableStream =ReadableStream'");return new K(...q)}function rz8(q){let K=Symbol.asyncIteratorin q?a[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else-.enqueue(Y)}, async cancel(){await K.return?12212functiannuGlalfifcarcumbalacuncTtanstartlastunn nlst vaantlradon()-nstunnsasync next(){tryflet_=await K.readO;if(_?.done)K.releaseLock);return-}catch(_){throw K,value:void 0}},[Symbol.asyncIterator]O{return this}}}async function LP7(q){if(q===nulllturn?.();return}let K=q.getReader(,_=K.cance10;K.releaseLock(),await-3var hP7=({header.•filter(([K,-])=>typeof_<"u").mар(([K,_])=>[trсypeoгK)}};function RP7(q){return Object.entries(q)== SuILIUreуpeoтnamoerпуpeоїvoorean grecurn egencoueonzcomponent(K)}=${encodeURIComponent(_)}';if(_===nul1)return '${encodeURIComponent(K)}=*;throw new vq('Cannot stringify type ${typeof-3; Expectedstring, number,boolean, ornull.If you need to pass nested query parameters,you can manually encode them,e.g.{ query: { 'foo[key1]': valuel,'foo[key2]': value2 } }, and please open a GitHub issue requestingbetter support for your use case.')}). join("&")}varSP7=L(()=>{SW()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let_=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wl.set(this, void 0),jL.set(this, void 0),$4(this,wL, new Vint8Array,"f"), $4(this, jL, null,"f")}decode(q) {if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q==="string"? au6(q): 9;54(this, wL, XP7([u1(this, wL, "f"), K]), "f");let _=[],z;while((z=Kj5(u1(this,wL, "f"'), u1(this,jL,"f")))!=null){if(z.carriages&u1(this,jL,"f")==null){S4(this,jL,z. index,"f");continue}if(ul(this,jl,"f"')!=nul1&&(z. index!==u1(this,jL,"f")+1||z.carriage)){_.push(Xt8(u1(this,wL,"f"). subarray(O,u1(this,jL,"f")-1))),S4(this,wL,u1(this,wL,"f"). subarray(u1(this, jL,"f'')), "f"),$4(this,jL,null, "f");continueflet Y=u1(this,jL, "f")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,"f'). subarray(O,Y));_.push(A),$4(this,wL,u1(this, WL, "f"). subarray(z.index), "f"), $4(this,jL,null, "f")}return _}flushO){if(!ul(this,wL,"f"). length)return[];return this.decode(SyntaxError: Unexpected token'??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)at async link (internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-statuszsh:command not found: sp-statuslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofilePoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status"status": "healthy"!"frame_status": "ok""audio_status": "disabled""Last_frame": "2026-04-12T11:37:49+03:00","uptime": 3159.889531958,"fps": 0.13797950706518405,"frames": 436}lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claudefile:///Users/lukas/.nvm/versions/node/v14.15.4/1ib/node_modules/@anthrdpic-ai/claude-code/cli.js:8import{createRequire as MA5}from"node:module";var AA5=0bject.create;var{getPrototype0f:0A5,defineProperty:eI6,get0wnPropertyNames:JJ7,get0wnPropertyDescriptor:$A5}=0bject,MJ7=0bject.prototype.has0wnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q==="object";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(9)erae st,eur0i F9-e-KVal i(HieMe Le2eTa delaut alneture Kierekleit(D FerCeue, ( a1u:),(S7ypeio,5 et50 - (eyp:X7,bin CumS), onun-_esModule", {value:!0}),q8&typeof q==="object" |Itypeof q==="function"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z, {get:XJ7.bind(q,z),enumerable:!(_=SA5(q,2))U_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>(=>(K||q((K={exports:(}}).exports,K...
|
NULL
|
|
6812
|
121
|
51
|
2026-04-13T14:08:29.586038+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-13/1776 /Users/lukas/.screenpipe/data/data/2026-04-13/1776089309586_m1.jpg...
|
Alfred
|
Alfred
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Alfred Search Field
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Alfred Search Field","depth":1,"bounds":{"left":0.26180556,"top":0.16777778,"width":0.4763889,"height":0.05888889},"help_text":"Alfred Search","role_description":"text field","is_enabled":true,"is_focused":true}]...
|
7926243118367575
|
7570943109877468232
|
visual_change
|
hybrid
|
NULL
|
Alfred Search Field
OrionFileEditViewHistoryBookma Alfred Search Field
OrionFileEditViewHistoryBookmarksToolsDevelopWindowHelp* Unable to access screenpipe activity dataDOCKER• 881DEV (-zsh)from datetime import datetimeO 82APP (-zsh)• хз-zsh• 84-zsh• 285data = json.load(sys.stdin)items = data.get('data', [])# Group by hour and apphourly = defaultdict(lambda: defaultdict(ifor item in items:c = item.get('content'app = c..ett"app-name, )1') or'Unknown'ts_str = c.get('timestamp')or item.get('timestamp'if not ts_str:continuetry:# Parse timestamp>0 lbl100% C A 8 Mon 13 Apr 17:08:29L881-zsh• 86-zshO 87* Unable to access S... *8$1NdolFinder# Print hourly breakdownfor hour in sorted(hourly.keys()):apps = hourly[hour]total = sum(apps.values)top = sorted(apps.items, key=Lambda x: -x[1])[:3Jtop_str = ','join(f'{a}({n})' for a,n in top)print(f' {hour}[{total:4d} frames]{top_str}')"Run shell commandNewline followed by # inside a quoted argument can hide arguments from path validationDo you want to proceed?> 1. Yes2. NoEsc to cancel • Tab to amend• ctrl+e to explain...
|
6811
|
|
8282
|
160
|
42
|
2026-04-14T06:42:28.330734+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776148948330_m1.jpg...
|
Alfred
|
Alfred
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Alfred Search Field
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Alfred Search Field","depth":1,"bounds":{"left":0.26180556,"top":0.16777778,"width":0.4763889,"height":0.05888889},"help_text":"Alfred Search","role_description":"text field","is_enabled":true,"is_focused":true}]...
|
7926243118367575
|
7570943109877468232
|
visual_change
|
hybrid
|
NULL
|
Alfred Search Field
FirefoxFileEditViewHistoryBook Alfred Search Field
FirefoxFileEditViewHistoryBookmarksApril 2026 Week 16EESTMon 13Tue 14Chloe Cross (Parental Leave - 256 days)Ivelina Hristova (Parental Leave - 184 days)Andrea Zlatanova (Parental Leave - 189 days)Lauren Hudson (PTO - 2 days)Easter MondayNikolay Nikolov (PT..Galya Dimitrova (PTO - 2 days)ToolsWindowHelpWed 15Thu 16Fri 17(aholWeek vSat 18Daily - Platform - in 3 mTodaySun 19100% C8• Tue 14 Apr 9:42:28181-zsh₴7* Unable to acce...O x814:0015:00Preparatior! Support1) Support Daily 15:00lforRefinement15:00- 16:0016:0017:0018:0019:0020:0021:002026-04-14T09:39:28.082314Z2026-04-14T09:39:29.343941Z2026-04-14709:39:30.750250Z2026-04-14T09:41:13.184908Z2026-04-14T09:41:19.221590Z2026-04-14109:42:17.4357582Retro - Platform17:00- 18:1509:45→10:05 20 minTue Apr 14Edit original eventGMT+3 SofiaEvery 2 weeks on M..9 participants3 yes, 6 in a groupNikolay YankovOrganizer.*•Stefka Stoyanova88Platform Team (9)Lukás KoválikYesNoMaybeAdd participant or roomJoin Google MeetCode mie-gawc-dsi•1 Support Daily 15:00lTech Day ReviewL17:00-17:30..2026-04-1406:23:19.058103 UTC)6-04-13 06:23:19.058103 UTCor_1)or_2)deleteds deletedretention)retention)eletedeletedretention)INFO screenpipe_engine::snapshot_compaction: snapshotcompaction: found 40eligible framesINFO screenpipe_engine::snapshot_compaction: snapshotcompaction: 18 frames, 4.OMB → 0.7MB (6.0x),18 JPEGs deletedINFO screenpipe_engine::snapshot_compaction: snapshotcompaction: 20 frames, 3.6MB→ 0.8MB (4.5x), 20 JPEGs deletedINFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6982821907865222085, trigger=click)INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6812429097673958383, trigger=visual_change)INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6365427964931292073, trigger=click)...
|
8281
|
|
8283
|
161
|
49
|
2026-04-14T06:42:29.257242+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776148949257_m2.jpg...
|
Alfred
|
Alfred
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Alfred Search Field
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Alfred Search Field","depth":1,"help_text":"Alfred Search","role_description":"text field","is_enabled":true,"is_focused":true}]...
|
7926243118367575
|
7570943109877468232
|
visual_change
|
hybrid
|
NULL
|
Alfred Search Field
FirefoxFileEoitViewHistory Boo Alfred Search Field
FirefoxFileEoitViewHistory Bookmarks ProfilesToolsWindow Help• = [ meet.google.com/mie-gawc-dsi?authuser=lukas.kovalik%40jiminny.cor• MeetPlatform Sprint 1 Q2 - Platform TeaC Meet - Daily - Platform— New |aoLukas KovalikI soundcore A...•< 40 ll • | Daily - Platform • in 3mA 10%C2• &• Tue 14 Apr 9:42:29Turn On ReactionsI off Reactions. Touse neffects, click D1and select [EMAIL] accountDaily - Platformin 3 minutesUse Gemini to take notesShare notes and transcriptstartJoin nowOther ways to join• System Defa..FaceTime HD...[t Backgrounds….Gemini is avallable in Meet as your personal in-meeting assistant. It can analyze conversation via temporaryaccess to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meetinghost can turn it oft. Learn more...
|
8280
|
|
8686
|
166
|
40
|
2026-04-14T06:59:54.474787+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776149994474_m1.jpg...
|
Alfred
|
Alfred
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Alfred Search Field
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Alfred Search Field","depth":1,"bounds":{"left":0.26180556,"top":0.16777778,"width":0.4763889,"height":0.05888889},"help_text":"Alfred Search","role_description":"text field","is_enabled":true,"is_focused":true}]...
|
7926243118367575
|
7570943109877468232
|
visual_change
|
hybrid
|
NULL
|
Alfred Search Field
DiaFileEditViewTabsBookmarksHi Alfred Search Field
DiaFileEditViewTabsBookmarksHistoryExtensionsWindowHelpmeet.google.com / Daily - PlatformNikolay Yankov (Presenting)C SRD-677C 3y 19790( Actions 11 Sentryjminay / app&‹> Code11 Pull requestsActionsAll workfiowsAPP DeploymentClaude Security Helper|Database MigrationsDependabot UpdatesRelease EnvironmentStart-Stop Environment[include) Start/Stop testing environme.Marsoecien8 CachesA Deployments• Attestations|EB Runners@ Usage metrics@ Performance metricsE SSHActionsCD WikiSecurity and qualityk InsightsFix Dependabot issuessecfix.yml33 workflow runsThis workflow has a workflow_dispatch event trigger.• Fix Dependabot issuesFix Dependabot issues 842: Manually run by pikolay-yankorRefactor secfix scripts for improved parsing and handling of covered…it $1171as pushed by nikolay-yankovRefactor Slack notification handling in secfix scripts and workflowPu upenosootweewea 2691834 pushed by sikolay-yankor• Fix Dependabot issuesmu vepchos0otn3n con Monanh by magen• Fix Dependabot issuesFix Dependabot istues R38: Manually run by pikolay-yankoyFix Dependabot issuesFix Dependabot issues #37: Manually run by nikolay-yankor• Fix Dependabot issuesFix Dependabot issues #36: Manually run by pikolay-yankov• Fix Dependabot issuesDr Foet AwrlEl Dutados O @ # ClaudeO Circieci@ Settings|autonate-dependabot-issue_autonate-dependabot-issue.0U10110 -003000000183300autonate-dependabot-issue.autonate-dependabot-issue_9:59 AM Daily - PlatformDaily - Platform - 6 m left100% [8• Tue 14 Apr 9:59:54ChatC C: Depe() Actions( DepenD TиsksInsights & Coachin.D Dev•ux.Q Type ([] to search+ •Q Fiter workdiow runsEvent -Status -BranchActor -Hn wOrKow88 Apr 9, 10-20 PM GMT+3Ô Sm 35s88 Aor 8, 10:16 PM GMT+3Ô FailureE8 Aor 9, 10:12 PM OMT+3Ô FalureE Aor 9, 10:04 PM GMT+3© 50sỆ Apr 9, 9:48 PM GMT+3Ô em 128|Eệ Aor 9, 9-48 PM GMT+3(0) 150B Apr 9, 7:30 PM GMT+3|Ae 9, 718 PM CMTA)Va degDA oootnrtStefka StoyanovaNikolay YankovSteliyan GeorgievNikolay IvanovAneliya AngelovaLukas Kovalik14:29...
|
8683
|
|
8998
|
172
|
40
|
2026-04-14T07:14:05.145781+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776150845145_m1.jpg...
|
Alfred
|
Alfred
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Alfred Search Field
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Alfred Search Field","depth":1,"bounds":{"left":0.26180556,"top":0.16777778,"width":0.4763889,"height":0.05888889},"help_text":"Alfred Search","role_description":"text field","is_enabled":true,"is_focused":true}]...
|
7926243118367575
|
7570943109877468232
|
visual_change
|
hybrid
|
NULL
|
Alfred Search Field
iTerm2ShellEditViewSessionScri Alfred Search Field
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp•DOAKER881DEV (-zsh)882APP (-zsh)-zsh11 DOName: DOCKERdocker_1Profile: Default-14 07:13:03 RunningC'artisan'dialers:monitor-activities]1sDONCommand: /usr/bin/logindocker_lamp_11 '/usr/local/bin/php' 'ar*c/1/fd/1'2>&1docker_lamp_12026-04-14 07:13:04 Runnirnts]1s DONEdocker_lamp_1• '/usr/local/bin/php' 'artisan"Juminny:monitor-social-accounts ›'/proc/1/fd/1'2>&1docker_lamp_12026-04-14 07:13:05 Running ['artisan'mailbox:skip-lists:refresh]1S DONEdocker_lamp_1" '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1docker_lamp_12026-04-14 07:13:07 Running ['artisan'mailbox:batch: processbatches=15Jdocker_lamp_1• '/usr/local/bin/php' 'artisan'mailbox:batch:process --max-batche'/proc/1/fd/1'docker_1amp_12026-04-14 07:13:08 Running ['artisan'mailbox:batch:retry-failed --max-batches=15] in background 1.24ms DONE• ('/usr/local/bin/php' 'artisan'mailbox:batch:retry-failed --max-batches=15 › '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php''artisan'schedule: finish "framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11" "$?") > '/dev/null' 2>&1 &docker_lamp_12026-04-14 07:13:08 Running ['artisan' calendar:sync --dateMode=dai2026-04-14 07:13:17 Jiminny\Jobs\Calendar\SyncCalendarEvents2026-04-14 07:13:18 Jiminny\Jobs\Calendar\SyncCalendarEvents . 644.docker_lamp_1 |docker_lamp_1, '/usr/local/bin/php' 'artisan' calendar:sync --dateMode=daily › '/proc/1/fd/1' 2>&1docker_lamp_1 |docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:rundocker_lamp_1 |2026-04-14 07:13:20 Jiminny\Jobs\Calendar\SyncCalendarEvents…...RUNNING1 t=2026-04-14T07:13:23+0000 lvl=info msg="join connections" obj=join id=245e15c6b047 1=[IP_ADDRESS]:3080 r=[IP_ADDRESS]:17984docker_lamp_1 | [IP_ADDRESS] - 14/Apr/2026:07:13:23 +0000 "POST /index.php?validationToken=Validation%3a+Testing+client+application+reachability+for+subscription+Request-Id%3a+45eaba12-d08f-4d7a-a701-d53d4f74c404&validationToken=Validation%3a+Testing+client+application+reachability+for+subscription+Request-Id%3a+45eaba12-d08f-4d7a-a701-d53d4f74c404" 200 /home/jiminny/public/index.php 1114.076 102140 wwwdocker_lamp_1 |2026-04-14 07:13:35 Jiminny\Jobs\Calendar\SyncCalendarEventsunexpected EOFlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop)›DOCKER (-zsh)₴4-zshT2PROD (-zsh)Lastlogin:lhlSupport Daily - in 4h 46 m-zsh86Sat Apr 11 11:13:58 on console-zsh100% <7O 87Tue 14 Apr 10:14:05181* Unable to acce...O 88in /Users/lukas or its parentsin/Users/lukas or its parentsPRODXIL3 EU (-zsh)Last login: Sat Apr 11 11:13:58 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parents@Lukas-Kovaliks-MacBook-Pro-JiminnyT4 STAGE (-zsh)Last login: Sat Apr 11 11:13:58 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-JiminnyT5 QA (-zsh)Last login: Sat Apr 11 12:38:35 on ttys003Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsSTAGET6FE (-zsh)Last login: Sat Apr 11 12:38:35 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX 77 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.toml file in /Users/lukas or its parents‹as@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|...
|
NULL
|
|
9035
|
172
|
62
|
2026-04-14T07:15:22.377114+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776150922377_m1.jpg...
|
Alfred
|
Alfred
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Alfred Search Field
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Alfred Search Field","depth":1,"bounds":{"left":0.26180556,"top":0.16777778,"width":0.4763889,"height":0.05888889},"help_text":"Alfred Search","role_description":"text field","is_enabled":true,"is_focused":true}]...
|
7926243118367575
|
7570943109877468232
|
visual_change
|
hybrid
|
NULL
|
Alfred Search Field
iTerm2••DOCKER-rw-r--r--ShellE Alfred Search Field
iTerm2••DOCKER-rw-r--r--ShellEditViewSessionScriptsProfilesWindowHelp₴81DEV (-zsh)82APP (-zsh)83-zsh1lukasstaff1327361lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.10g9542511 Apr 23:14 screenpipe.2026-04-11.0.10g-rw-r--r--1 lukasstaff72332 12 Apr 23:55 screenpipe.2026-04-12.0.10g-rw-r--r--1 lukasstaff59116 13 Apr10.27 consannina 2026 A1 12 a la0lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminnyscreenpipe stoppedlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenprpeo nano comtg-Jsomlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ sp-stopscreenpipe stoppedlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-status"sratesst tusathy,"audio_status": "disabled","Last_frame": "2026-04-14T09:44:01+03:00","uptime": 1243.255541917,"fps": 0.254975738544637,"frames": 317}{Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-status"status": "healthy""frame_status": "ok""audio_status": "disabled","last_frame": "2026-04-14T10:12:37+03:00","uptime": 2959.307842208,"fps": 0.[CREDIT_CARD],"frames": 929}.ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $887M/Users/lukas/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $4.0K/Users/Lukas/.screenpipe/config.json308M/Users/lukas/.screenpipe/data561M/Users/lukas/.screenpipe/db.sqlite64K/Users/lukas/.screenpipe/db.sqlite-shm18M/Users/lukas/.screenpipe/db.sqlite-wal24K/Users/Lukas/.screenpipe/pipes132K/Users/lukas/.screenpipe/screenpipe.2026-04-09.0.10g96K/Users/lukas/.screenpipe/screenpipe.2026-04-11.0.log72K/Users/lukas/.screenpipe/screenpipe.2026-04-12.0.log72K/Users/lukas/.screenpipe/screenpipe.2026-04-13.0.log32K/Users/lukas/.screenpipe/screenpipe.2026-04-14.0.1oglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ Udu -sh ~/.screenpipedu -sh ~/.screenpipe/*lhlSupport Daily • in 4h 45 m-zsh-zsh-zsh886-zsh100% <* 887Tue 14 Apr 10:15:22T81* Unable to acce...O 88...
|
NULL
|
|
9557
|
184
|
37
|
2026-04-14T07:44:11.415678+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776152651415_m1.jpg...
|
Alfred
|
Alfred
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Alfred Search Field
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Alfred Search Field","depth":1,"bounds":{"left":0.26180556,"top":0.16777778,"width":0.43194443,"height":0.05888889},"help_text":"Alfred Search","role_description":"text field","is_enabled":true,"is_focused":true}]...
|
7926243118367575
|
7570943109877468232
|
visual_change
|
hybrid
|
NULL
|
Alfred Search Field
iTerm2ShellEditViewSessionScri Alfred Search Field
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(aolSupport Daily • in 4 h 16 m100% C7Tue 14 Apr 10:44:10• 0PROD (-zsh)₴4181DOCKER881DEV (-zsh)882DOCKER (docker-compose)c/1/fd/1' 2>&1docker_lamp_11batches=15]1s DONEdocker_1amp_11 '/usr/local/bin/php' "ars=15 > '/proc/1/fd/1' 2>&1docker_lamp_12026-04-14 07:43:08 Runnir-max-batches=15] in background1.07ms DONEdocker_1amp_1• ('/usr/local/bin/php' *cbatches=15'/proc/1/fd/1' 2>&1;'/usr/loccmework/schedule-390defd641effba0f73a895e426dedocker_lamp_112026-04-14 07:43:08 Runnirly]8S DONEdocker_1amp_11 '/usr/local/bin/php' *ar/proc/1/fd/1'2>&1docker_lamp_1docker_lamp_1docker_lamp_1run_artisan_schedule: Done v2026-04-14 07:43:17 JiminrRUNNINGdocker_1amp_12026-04-14 07:43:17 Jiminr04ms DONEdocker_lamp_12026-04-14 07:43:17 JiminrRUNNINGdocker_1amp_12026-04-14 07:43:18 Jiminr1s DONEdocker_lamp_1docker_lamp_12026-04-14 07:44:04 Runnir1S DONEdocker_1amp_11 '/usr/local/bin/php' *ar1/fd/1'2>&1docker_lamp_12026-04-14 07:44:06 Running1s DONEdocker_lamp_1c/1/fd/1'2>&1docker_lamp_1nts]1s DONEdocker_lamp_1'/proc/1/fd/1'docker_1amp_11s DONEdocker_lamp_1c/1/fd/1' 2>&1APP (-zsh)-zsh-zsh-zsh86PROD (-zsh)Last login:Sat Apr 11 11:13:58 on console2026-04-14 07:43:06 Running ['artisan'mailbox:batch: process--max-aws CWAWS service@aws282~/jiminny/app/front-end/node_modules/@awsaws_crc32c.js883~/jiminny/app/front-end/node_modules/@aws-crypto/crc32c/build/module/aws_crc32c.jsaws_crc32c.js84~/jiminny/app/front-end/node_modules/@aws-crypto/crc32c/build/main/aws_crc32c.jsaws_crc32.js*5-/jiminny/app/front-end/node_modules/@aws-crypto/crc32/build/module/aws_crc32.jsaws_crc32.js286-/jiminny/app/front-end/node_modules/@aws-crypto/crc32/build/main/aws_crc32.jsgetAwsChunkedEncodingStream.js-/jiminny/app/front-end/node_modules/@smithy/util-stream/dist-es/getAwsChunkedEncodingStream.jsgetAwsChunkedEncodingStream.browser.js488-/jiminny/app/front-end/node_modules/@smithy/util-stream/dist-es/getAwsChunkedEncodingStream.bro…getAwsChunkedEncodingStream.js489-/jiminny/app/front-end/node_modules/@smithy/util-stream/dist-cjs/getAwsChunkedEncodingStream.js1 '/usr/local/bin/php' 'artisan' dialers:monitor-activities › '/proT6 FE (-zsh)Last login: Sat Apr 11 12:38:35 on ttys004-zshO &7* Unable to acce...O x8in /Users/lukas or its parentsin /Users/lukas or its parents-in /Users/lukas or its parentsin /Users/lukas or its parents.n /Users/lukas or its parentsin /Users/lukas or its parentsstgort 22: Operation timed outin /Users/lukas or its parentsin /Users/lukas or its parentsPRODSTAGE2026-04-14 07:44:07 Running ['artisan'jiminny:monitor-social-accouPoetry could not find a pyproject.toml file in /Users/lukas or its parents RONTEND1 '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts >2026-04-14 07:44:09 Running ['artisan' mailbox:skip-lists:refresh]Poetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX W7 ExT(-zsh)1 '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh › '/proPoetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.toml file in /Users/lukas or its parentsukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ [|View in Docker DesktopView ConfigEnable Watch...
|
9556
|